A web application built using Django for managing events and handling registrations. This system allows users to view, register for events, and manage their registrations. Admin users can manage events and user registrations.
Aswanth Satheesan
- User Registration: Users can create an account, log in, and register for events.
- Event Management: Admins can create, update, and delete events.
- Registration Management: Users can view and manage their event registrations.
- Admin Dashboard: Admins can view all event registrations and manage them.
- Django: A Python web framework for building web applications.
- HTML/CSS: For designing the user interface.
- SQLite: Default database for storing user registrations and event details.
- Python 3.x
- Django 4.x or higher
- Virtual Environment (recommended)
- Clone the repository:
git clone https://github.com/yourusername/college-event-management-system.git cd college-event-management-system - Create and activate a virtual environment (recommended):
- On Windows:
python -m venv venv venv\Scripts\activate
- On macOS/Linux:
python3 -m venv venv source venv/bin/activate
- On Windows:
- Install required dependencies:
pip install -r requirements.txt
- Set up the database:
Run the following commands to apply migrations and set up the SQLite database:
python manage.py migrate
- Create a superuser (for admin access):
To manage the system as an admin, create a superuser account:
python manage.py createsuperuser
- Run the development server:
Start the development server with the following command:
python manage.py runserver
- Access the application:
- Open your browser and go to
http://127.0.0.1:8000/to access the user-facing pages. - To access the admin dashboard, go to
http://127.0.0.1:8000/admin/and log in using the superuser credentials.
- Open your browser and go to
- User Registration & Login: Users can register, log in, and manage event registrations.
- Admin Dashboard: Admins can create, update, delete events, and view all user registrations.