CheckMate is an Event Management System designed to streamline the process of organizing and managing events. This application provides functionalities for event registration, user management, and more.
- Event Registration
- User Authentication and Authorization
- Admin Interface for Managing Events
- Database Integration
EventManagement/ │ ├── db.sqlite3 │ ├── entrysystem/ │ ├── init.py │ ├── admin.py │ ├── apps.py │ ├── migrations/ │ │ └── init.py │ ├── models.py │ ├── serializers.py │ ├── tests.py │ ├── urls.py │ └── views.py │ ├── EventManagement/ │ ├── init.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py │ ├── manage.py ├── README.md └── requirements.txt
-
Clone the repository:
git clone https://github.com/Shriram-11/CheckMate.git cd CheckMate -
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Apply migrations to set up the database:
python manage.py migrate
-
Run the development server:
python manage.py runserver
- Access the application at
http://127.0.0.1:8000/. - Use the admin interface at
http://127.0.0.1:8000/admin/to manage events and users.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.