A simple social media, twitter-like clone.
Built with the full MERN-stack, you can use this to create your next social media application.
- react-redux (State management tool)
- @reduxjs/toolkit (Redux wrapper (easy redux usage)
- redux-persist (Save states to localStorage)
- react-dropzone (Handle files on front -> back end)
- dotenv (Enviornment variables)
- formik (Form handling)
- yup (Form Validation)
- tailwindcss (CSS styling convention)
- react-router-dom@6 (Handling routes/pages)
- @mui/material (UI base)
- @emotion/react (Emojicon Library)
- @emotion/styled (UI style variants)
- @mui/icons-material (UI base icons)
- Express (Main server library)
- Nodemon (Startup script functionality)
- Body Parser (Processing body content)
- BCrypt (Password encryption)
- CORS (Cross origin request handler)
- DotENV (Environment variables)
- GridFS Stream (File uploading)
- Multer (Form middleware)
- MulterFS Storage (Form file middleware)
- Helmet (Request content safety)
- Morgan (Logging information)
- JSONWebToken (Authentication)
- Mongoose (Database integration)