Backend for a social media app using NodeJS and ExpressJS.
- Clone the repository.
- Run
npm install
inside the server folder to install all the dependencies. - Setup environment variables as given in
.env.example
file. - Run
npm start
to start the server. - You can also use
npm run dev
to start the server using nodemon.
- Login/Signup via JWT Token.
- Email notifications using nodemailer.
- Using MongoDB for storing data and Cloudinary for storing media.
- User can create public/private account.
- User can send friend requests or block other users.
- User can create post, see public posts and friends' posts.
- User can like-comment posts.