✨ Connect, Share, and Engage – A full-stack social media app built with React, Node.js, MongoDB, and Tailwind CSS for a seamless user experience.
#Live Link: https://connecto-web-app.netlify.app/
✅ User Authentication – Secure signup/login with JWT
✅ Profile Customization – Personalize your profile with images & bio
✅ Post Creation – Share text, images, and videos
✅ Social Interactions – Like, comment, and share posts
✅ Real-time Updates – Live notifications & feed refresh
✅ Responsive UI – Works flawlessly on mobile & desktop
- React.js (Functional Components + Hooks)
- Redux Toolkit (State Management)
- Tailwind CSS (Styling & Responsiveness)
- Axios (API Calls)
- React Icons (Beautiful Icons)
- Node.js (Runtime)
- Express.js (Server Framework)
- MongoDB (Database)
- Mongoose (ODM for MongoDB)
- JWT (Authentication)
- Node.js (v16+)
- MongoDB (local or cloud)
- npm / yarn
-
Clone the repo
git clone https://github.com/wareeshayyyyy/Connecto.git cd Connecto -
Install dependencies
# Backend setup cd backend && npm install # Frontend setup cd ../frontend && npm install
-
Configure environment variables
Create a.envfile in/backendwith:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key PORT=5000
-
Run the app
# Start backend (from /backend) npm start # Start frontend (from /frontend in a new terminal) npm start
🎉 App runs at:
http://localhost:3000
We welcome contributions! Follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b feature/YourFeature) - Commit changes (
git commit -m "Add awesome feature") - Push to branch (
git push origin feature/YourFeature) - Open a Pull Request
- GitHub: @wareeshayyyyy
- Email: f223441@cfd.nu.edu.pk