It is a social media platform made by using NodeJS on backend, React JS in frontend, and MongoDB as database.
- Registration and verification (email and contact)
- Post creation, like and comment
- Chat - single and group
- Follow friends
- View profiles
Technology | Description |
---|---|
Node JS, Express JS | For backend |
React JS | For frontend |
Mongoose | Database library |
SASS, Styled components | For styling |
MaterialUI | For components |
Nodemailer | For sending emails |
Twilio | For mobile verification |
Axios | For API calls |
Bcrypt | For password hashing |
Cloudinary | For file upload & storage |
Socket Io | For live chat and notification |
Otp-generator | To generate random OTP |
Cors | To connect with different domain |
Dotenv | To store environment variables |
JWT | For authentication of requests |
React icons | For icons |
Emoji picker | To get various emojis |
Redux, redux-toolkit | To manage state in react |