Skip to content

The-SaqlainNawaz/MiniTweet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniTweet

Techs

  • MonogoDB
  • Express
  • React
  • Node

Features

  • User authentication (Sign up, login, logout)
  • Posting
  • Add friends
  • View Profile
  • Dark and Light Mode
  • Like and Dislike Post

Demo

  • If it's not appear yet it is loading wait..
  • MiniTweet

Installation

  1. Clone the repository: https://github.com/The-SaqlainNawaz/MiniTweet.git
  2. Install dependencies: npm install/'yarn install' on both server and clinet
  3. Set up environment variables:
    • Create .env
    • Add your own values for the environment variables(PORT MONGOOSE_URL JWT_TOKEN)
  4. Run the development server: yarn start

Usage

  1. Visit http://localhost:3000 in your web browser
  2. Create an account or use the demo account:
  3. Login and Enjoy

Contributing

Contributions are welcome! Please follow these guidelines:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes and test them
  4. Submit a pull request to the main branch

Credits

Client Side Dependencies

  • react-redux
  • @reduxjs/toolkit
  • redux-persist
  • react-dropzone
  • dotenv
  • formik
  • yup
  • react-router-dom@6
  • @mui/material
  • @emotion/react
  • @emotion/styled
  • @mui/icons-material

Serer Side Dependencies

  • express
  • body-parser
  • bcrypt
  • cors
  • dotenv
  • gridfs-stream
  • multer
  • multer-gridfs-storage
  • helemet
  • morgan
  • jsonwebtoken
  • mongoose

License

This project is licensed under the MIT License.

Contact

If you have any questions or comments, please feel free to contact me.

Releases

No releases published

Packages

No packages published