Connecta - is a user-friendly social media platform that connects people and friends from around the world. With our easy-to-use interface and secure user authentication system, Connecta allows you to create and customize your own profile, share your posts, and connect with other users through likes & follows. Whether you're here to network, socialize, or simply explore, we invite you to join the Connecta community and experience the power of human connection in the digital age. It is built using MERN stack.
🧩 This is the Backend Repository of "Connecta"
🪸 Click here to open Front-end Repository -> client
⚡️ User authentication system: The app uses JWT for secure user authentication, allowing users to login, signup, and logout with ease.
⚡️ User profiles: Each user has a customizable profile with profile picture uploads using Cloudinary.
⚡️ Post creation and sharing: Users can create and share posts with the community and see when the post was created.
⚡️ Social features: The app includes like and dislike functionalities for posts, as well as follow and unfollow functionalities for users.
⚡️ Real-time updates: Posts and notifications update in real-time, ensuring users stay informed and engaged.
⚡️ Responsive design: The app is fully responsive with a user-friendly interface that adapts to different screen sizes.
⚡️ Tech stack: The app uses React.js, Redux Toolkit, Node.js, Express.js, MongoDB and Sass for designing.
🧩 Backend Dependencies
Express
JWT
Mongoose
Cloudinary
Bcrypt
Cookie-Parser
Morgan
Time-ago
Cors
🪸 Front-end Dependencies
React
SASS
React-Router-DOM
Redux-Toolkit
Axios
React-Icons
React-Hot-Toast
React-Top-Loading-Bar
These dependencies are listed in the package.json
⭐ Star this repo on GitHub — it helps!