Codeil : A Social-Media-Web-Application
This project has been entirely built on node.js as backend
Some feature of this webapp
- Landing page
- Signup || SignIn Page
- Post and comment on post
- Notifications via Email
- update your profile image and email id
- It also has like feature on post and comment
- User can delete their post and comment on their post
it follows a XHR request that prevent the page from reloading
Tech Stack used
Express -> for handling server and routes
EJS -> As template engine
JWT and Passport -> Authentication
MongoDB -> Database
NodeMailer -> Sending notification via mail
Multer -> file uploader library
Redis -> To queue the worker node
To run this project locally :
Clone this project
- Go to project directory and type
npm install
SASS installation
follow this Solution
Note : Any issue may occur with - After successful execution of code type
npm start
Project will start locally at port 2000
- Open your browser and type
localhost:2000 or http://127.0.0.1:2000/