- User Authentication
- Flash messages for incorrect username, password during login
- Flash messages for not password matching
- Can't acces home, profile, comments section without authentication
- share photos with friends
- Follow users
- Invite more users
- like posts
- comment on posts
- Username avatar
- Profile details on clicking profile picture.
- Chat with friends
- See follower list
- See following list
- View photos seperately
- See List of liked users
- React - building user interface
- Express - fast node.js network app framework
- Context API - State management
- MySQL - Database
- Multer - uploading files
- Cloudinary - uploading files(Heroku does not store your data)
It requires Node.js , MYSQL and set connection details to run.
- replace the server url with your server url
- proxy under package.json to http://localhost:5000/
cd client
npm i
npm start
- node index.js
npm i
cd server
nodemon index.js
Open browser and goto http://localhost:3000/