- MonogoDB
- Express
- React
- Node
- User authentication (Sign up, login, logout)
- Posting
- Add friends
- View Profile
- Dark and Light Mode
- Like and Dislike Post
- Clone the repository:
https://github.com/The-SaqlainNawaz/MiniTweet.git
- Install dependencies:
npm install
/'yarn install' on both server and clinet - Set up environment variables:
- Create
.env
- Add your own values for the environment variables(PORT MONGOOSE_URL JWT_TOKEN)
- Create
- Run the development server:
yarn start
- Visit http://localhost:3000 in your web browser
- Create an account or use the demo account:
- Login and Enjoy
Contributions are welcome! Please follow these guidelines:
- Fork the repository
- Create a new branch
- Make your changes and test them
- Submit a pull request to the
main
branch
- Special Thanks to @ed-roh for awesome tutorial
- https://www.youtube.com/watch?v=K8YELRmUb5o&t=11643s&ab_channel=EdRoh
- react-redux
- @reduxjs/toolkit
- redux-persist
- react-dropzone
- dotenv
- formik
- yup
- react-router-dom@6
- @mui/material
- @emotion/react
- @emotion/styled
- @mui/icons-material
- express
- body-parser
- bcrypt
- cors
- dotenv
- gridfs-stream
- multer
- multer-gridfs-storage
- helemet
- morgan
- jsonwebtoken
- mongoose
This project is licensed under the MIT License.
If you have any questions or comments, please feel free to contact me.