Event Hub is a college event hosting portal designed to streamline communication about events, workshops, and other activities. This application allows teachers to easily post event details while students receive notifications based on their interests. Event Hub fosters efficient event management and ensures students stay engaged with activities that matter to them.
- Secure login system for posting and managing events.
- Simple form to input event details like title, description, date, time, venue, and category.
- Option to tag events for better categorization (technical, cultural, sports, etc.).
- Personalized profile where interests can be set.
- Event notifications based on interests.
- Access to a list of all events and ability to explore new activities.
- Real-time notifications for students when a new event matches their selected interests.
- Responsive UI for seamless use on desktop and mobile devices.
- Clone the repository:
git clone https://github.com/pavanreddy565/Event-Hub.git
- Navigate to the project directory:
cd event-hub - Install dependencies:
-
Backend (Node.js):
npm install
-
Frontend (React):
cd client npm install
-
- Run the application:
-
Backend (Node.js):
nodemon server.js
-
Frontend (React):
npm run dev
-
- Log in using your credentials.
- Add event details through the simple event form.
- Events will be automatically available to students.
- Create a profile and select your areas of interest.
- Get notified when a new event matches your preferences.
- Explore and participate in various college events.
- Frontend: React, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB or MySQL (can be configured)
- Notification System: Email/Push notifications integration
Contributions are welcome! If you would like to contribute to Event Hub, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit the changes (
git commit -m 'Add feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.