A full-stack Twitter clone app built using Node.js, Express.js, React.js, and MongoDB.
Untitled.3.1.mp4
- Authentication using jwt token, i.e user login and registration.
- Create, Delete, Like, Dislike, Comment Tweet.
- Create and Edit a User.
- Follow and Unfollow User.
- Update Profile picture including uploading images using multer.
- Nodejs (bakend language)
- Expressjs (framework to create REST APIs)
- Mongoose (connect mongoDb to express.js)
- jsonwebtoken (jwt auth)
- bcryptjs (to encrypt password)
- multer (uploading images)
- Reactjs
- Bootstrap (UI library)
- react router dom (routing in UI)
- react-toastify (for notifications)
- axios (call APIs)
Install server dependencies
$ cd server
$ npm install
Install client dependencies
$ cd client
$ npm install
$ cd server
$ npm run start
If everything was successful, you should see the messages being displayed in the terminal, telling that the server has successfully connected to a MongoDB and runs on a given port.
$ cd client
$ npm start
Now, the app should be running on http://localhost:3000
.