Engage is a dynamic platform designed to connect college students for innovation, collaboration, and participation in hackathons. It enables students to share achievements, create posts, and interact with peers. With a focus on community building and personal growth, Engage provides a seamless and engaging experience.
git clone https://github.com/arunsah10/Engage.git
cd Engage-
Backend Configuration
Create a
.envfile in thebackenddirectory with the following environment variables:PORT= MONGO_URI= JWT_SECRET= CLOUDINARY_CLOUD_NAME= CLOUDINARY_API_KEY= CLOUDINARY_API_SECRET=
-
Frontend Setup
Navigate to the
frontenddirectory:cd frontendInstall dependencies and run the frontend:
npm install npm run dev
-
Backend Setup
Navigate to the
backenddirectory:cd backendInstall dependencies and start the server:
npm install npm start
- backend/: Contains the server-side code.
- frontend/: Contains the client-side code.
- Frontend: React.js, Chakra UI
- Backend: Node.js, Express
- Database: MongoDB
- Real-Time Communication: Socket.io
- Cloud Storage: Cloudinary
- Secure login and registration with JWT.
- Easily create and share posts.
- Remove posts effortlessly.
- Engage in real-time chats with image sharing capabilities.
- Track the status of your messages.
- Show appreciation by liking posts.
- Engage with posts through comments.
- Temporarily disable your account.
- Toggle between dark and light themes.
- Optimized for all devices.
Engage is not just another social platform. It is designed specifically for college students to:
- Foster innovation and collaboration.
- Participate in hackathons and tech events.
- Connect with like-minded individuals and share achievements.
- Create a supportive community for personal and professional growth.
- Edit Post: Modify your posts after creation.
- Unfollow User: Manage your connections more effectively.
- Advanced Search: Search for posts, users, and tags.
- Notification System: Stay updated with real-time notifications.
- User Analytics: Track engagement and interactions on your posts.
Arun Kumar Sah
© 2024 Arun Kumar Sah. All rights reserved.
- GitHub Repository
- MERN Stack Documentation
- Chakra UI Documentation
- Cloudinary Documentation
- Socket.io Documentation
Feel free to contribute or raise issues. Happy coding! 🚀









