CEMS is a web-based event management system designed for use by universities and colleges. It allows event organizers to easily create and manage events, track attendance, and generate reports.
- Create and manage events
- Track attendance
- Send email notifications to attendees
- Clone the Repository and navigate into it
git clone https://github.com/sudee404/CEMS.git
cd CEMS/
- Create a virtual environment for the python modules and activate it.
python -m venv env
source env/bin/activate
- Install dependencies
pip install -r requirements.txt
- Create a .env file in the root of the project and add the following environment variables:
SECRET_KEY=yoursecretkey
DEBUG=True
ALLOWED_HOSTS=127.0.0.1, .localhost
- Run migrations
python manage.py makemigrations
python manage.py migrate
- Create a superuser
python manage.py createsuperuser
- Start the development server
python manage.py runserver
- Create an event
- Click on the "Create Event" button on the dashboard
- Fill out the form and click "Save"
- Manage attendees
- Click on the "Manage Attendees" button on the dashboard
- Add or remove attendees as needed
- Built with Django
- Uses SQLite database
- Utilizes a custom user application for authentication
Stack
Client: HTML, CSS, Javascript, Bootstrap
Server: Python
CEMS is licensed under the MIT License. MIT