Skip to content

yjwhy/Maphit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 

Repository files navigation

Maphit

This is a travel photo album application that displays the locations where the photos were taken.

  • A user can :

    • Create different albums for different places.
    • Enter the address of the place they visited.
    • Can save photos in their albums.
    • Can delete their albums.
    • Can delete images from their albums.
    • Can check the locations where the photos were taken on the map.
    • Can change the colour theme (dark & light) depending on their need.
  • All albums are saved in the database.

  • All photos are saved in the cloud.

  • The application is responsive.

Demonstration

Demo

Project Status

This project is complete to the level where user can upload their photos and see visual data representation. Functionality to add authentication is in progress.

Built with

Frontend

Backend

  • MongoDB - Used for storing the user data
  • Cloudinary - Used for storing the photos
  • ExpressJS - Used for setting up the server-side environment
  • Exifr - Used for extracting the geolocation of the photos
  • Multer - Used for uploading the files
  • JavaScript - Vanilla JavaScript for functionality in both frontend and backend

Reflection

This was a solo project that I worked on during the Bootcamp. Project goals included using technologies learned up until this point while trying out some new technologies which were not covered in the Bootcamp. Hence, I decided to make try out the MERN stack.

I wanted to build an application that allows users to create a digital travel album which also displays the locations where the photos were taken.

One of the main challenges I ran into was the backend part where I tried to connect the server with the database and cloud that I have never come across with. I initially decided to table connecting it to the cloud and decided to save photos within the application. However, after a few attempt, I managed to save the photos to the cloud and therefore enhanced the application performance.

Author

About

Full stack (MERN stack) personal project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages