This repository contains the code for the EventManagement project, a Django-based application for managing events. The application provides a comprehensive set of features for event and user management, including event creation, updation, deletion, user registration, login, profile management, and venue management.
The EventManagement project is a web application built with Django, designed to simplify event management tasks. It offers a user-friendly interface and a range of features to streamline the event management process.
- Event Creation: Users can create new events by providing details such as event name, date, time, location, description, and venue.
- Event Updation: Users can update existing events by modifying any of the event details.
- Event Deletion: Users can delete events that are no longer needed.
- User Registration: New users can create an account by providing their name, email address, and password.
- User Login: Registered users can log in to their accounts using their email address and password.
- User Profile: Each user has a profile page where they can view and update their personal information.
- User Event Registration: Users can register for events they are interested in attending.
- User Event Attendance: Users can mark their attendance for events they have registered for.
- Venue Creation: Admin users can create new venues by providing details such as venue name, address, capacity, and contact information.
- Venue Updation: Admin users can update existing venues by modifying any of the venue details.
- Venue Deletion: Admin users can delete venues that are no longer needed.
To install and run the EventManagement project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/EventManagement.git
- Change to the project directory:
cd EventManagement
- Install the required dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Start the development server:
python manage.py runserver
To use the EventManagement application, follow these steps:
- Access the application through your web browser.
- Create an account or log in if you already have one.
- Explore the available events and register for the ones you're interested in.
- Attend the events and enjoy!
Contributions are welcome! If you'd like to contribute to the EventManagement project, please follow these guidelines:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License.
This project is based on the YouTube course playlist Django Wednesdays.