IITD Connect is a web application developed to facilitate communication and collaboration within the IIT Delhi community. The application provides a platform for students, faculty, and staff to connect, share information, and engage in various activities.
- User Registration and Authentication: Users can create an account and securely authenticate to access the application.
- Profile Management: Users can create and manage their profiles, including personal information, academic details, and areas of interest.
- News and Announcements: Important news and announcements from the institute can be viewed and shared with others.
- Discussion Forums: Users can participate in discussion forums, ask questions, and share knowledge with the community.
- Event Management: Users can create and manage events, including workshops, seminars, and social gatherings.
- Resource Sharing: Users can upload and share educational resources, research papers, and other relevant materials.
- Messaging and Notifications: Users can send messages to each other and receive notifications about new messages and activities.
- Search Functionality: Users can search for other users, events, and resources based on various criteria.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Real-time Communication: Socket.IO
- Hosting: Heroku
To run the IITD Connect application locally:
- Clone the repository:
git clone https://github.com/AkshatGadhwal/IITD-Connect.git
- Navigate to the project directory:
cd IITD-Connect
- Install dependencies:
npm install
- Start the server:
npm start
- Access the application in your web browser at
http://localhost:3000
Contributions to the project are welcome. If you have any suggestions, improvements, or bug fixes, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
We would like to acknowledge the support and guidance of the IIT Delhi community throughout the development of this application.
Start connecting with the IITD community and explore the features of IITD Connect!