Your Fav Places is a SNS which you can post your favourite places and share pictures.
๐ You can checkout this awesome application at https://yourfavplaces.web.app!
- Node.js/ Express.js
- React.js
- MongoDB
- Heroku/ Firebase/ AWS S3
- Google API: Maps, Geocoding
- JWT
To enjoy this application fully, you need :
- MongoDB user credential
- Create database in your MongoDB and create "places", "users" collections inside the database
- Google API Key for Maps JavaScript & Geocoding
- Create your own JWT_KEY
- AWS credentials (IAM user accessKeyId & secretAccessKey)
- Create a bucket under AWS S3
git clone [email protected]:DaseulChun/MERN_your_places.git
cd MERN_your_places
cd backend
npm install
npm start // This will start the backend server
cd ..
cd client
npm install
npm start // This will open up the browser
After cloning this project to your computer, create /backend/nodemon.json referred to /backend/nodemon.json.txt and input all your credentials accordingly.
Create /client/.env referred to /client/.env.text and input your credentials. Now you will be able to play around with it.
- All users can sign up & login
- All users can view places
- All users can view places on the Google Map
- Authenticated users can create places
- Authenticated and authorized users can update & delete their places
- Geocoding (Convert addresses into geographic coordinates like latitude and longitude)