https://github.com/subbareddy2004/hackon
A full-stack event management application built with modern web technologies
https://github.com/subbareddy2004/hackon
event-management fullstack hackathon-management material-ui mongodb nodejs react
Last synced: 3 months ago
JSON representation
A full-stack event management application built with modern web technologies
- Host: GitHub
- URL: https://github.com/subbareddy2004/hackon
- Owner: Subbareddy2004
- License: mit
- Created: 2025-03-03T12:50:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T13:03:36.000Z (over 1 year ago)
- Last Synced: 2025-03-03T14:21:26.100Z (over 1 year ago)
- Topics: event-management, fullstack, hackathon-management, material-ui, mongodb, nodejs, react
- Homepage: https://hackon1.vercel.app
- Size: 927 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Event Management Software
A full-stack event management application built with modern web technologies. This project consists of a React-based frontend and a Node.js backend, providing a complete solution for managing events, registrations, and attendees.
🌐 **Live Demo:** [https://hackon1.vercel.app/](https://hackon1.vercel.app/)
## 📸 Screenshots & Demo
Here's a visual overview of the Event Management Software:
### Landing Page

### Event Creation

### Event Listing

### Event Details

### Registration Process

### User Dashboard

### Admin Panel

## 🚀 Features
- User authentication and authorization
- Event creation and management
- Event registration and ticket management
- Attendee management
- Real-time updates
- Responsive design for all devices
## 🛠️ Tech Stack
### Frontend
- React.js
- Material-UI
- Redux for state management
- Axios for API calls
- React Router for navigation
### Backend
- Node.js
- Express.js
- MongoDB
- JWT for authentication
- RESTful API architecture
## 📦 Installation
### Prerequisites
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
### Setting up the Backend
1. Navigate to the Backend directory:
```bash
cd Backend
```
2. Install dependencies:
```bash
npm install
```
3. Create a `.env` file and add your environment variables:
```
PORT=5000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
```
4. Start the server:
```bash
npm start
```
### Setting up the Frontend
1. Navigate to the Frontend directory:
```bash
cd Frontend
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm start
```
The application will be available at `http://localhost:3000`
## 🔧 Configuration
### Backend Configuration
- Port: 5000 (default)
- Database: MongoDB
- Authentication: JWT
### Frontend Configuration
- Port: 3000 (default)
- API Base URL: http://localhost:5000/api
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 👥 Authors
- Subbareddy - Initial work
## 🙏 Acknowledgments
- Thanks to all contributors who have helped this project grow
- Special thanks to the open-source community
## 📞 Contact
If you have any questions, feel free to reach out or open an issue.
---
⭐️ If you found this project helpful, please give it a star on GitHub!