The Event Registration System is a Django-based web application that allows users to create and register for events. It includes features such as user registration, event creation, user authentication, and API endpoints for interaction with the system.
- Users can create accounts to log in.
- Authentication ensures that only logged-in users can register for events.
- Users can create events with details like title, description, date, time, and location.
- Events have a limited number of available slots, and registration is restricted based on available slots.
- Utilizes Django's admin panel for managing events and user registrations.
- Implements a basic search functionality that allows users to search for events based on keywords.
- Provides a user dashboard where users can see the events they've registered for and manage their registrations.
- Uses Bootstrap and crispy forms for a visually appealing and user-friendly interface.
- Clone the repository:
git clone https://github.com/Muk74dir/Event-Registration-System.git
cd event-registration-system
- Install dependencies:
pip install -r requirements.txt
- Create a superuser for accessing the admin panel:
python manage.py createsuperuser
Run the development server:
python manage.py runserver
- Run the development server:
python manage.py runserver
The Event Registration System (ERS) API allows users to interact with events, registrations, and user details.
The base URL for all API endpoints is https://127.0.0.1:8000/api/
.