D-Event is a simple full-stack web application for event registration and management. It is built using the Django framework and provides an intuitive user-interface for users to view and search for events, register for them and unregister if needed. It also provides admin and moderator dashboards for managing events.
The main features of the application include:
-
- View all events
- Search for events
- Register for events
- Unregister from events
- View registered events
- View event details
-
- View all events
- Search for events
- View events they are presenting
- View event details
-
- View all events
- Add new events
- Edit events
- Delete events
- View event details
- Search for events
- Add event categories
- Edit event categories
- Delete event categories
- View participants
- View speakers
- View all messages from users
- Delete messages
-
- View all events
- Add new events
- Edit events
- Delete events
- View event details
- Search for events
- Add event categories
- Edit event categories
- Delete event categories
- View participants
- Edit participants
- Delete participants
- View speakers
- Edit speakers
- Delete speakers
- View all messages from users
- Delete messages
- View all users
- Edit users
- Delete users
- Create user groups
- Add users to groups
- etc
-
- Login
- Logout
- Register
- Reset password
- Change password
- Update profile
- Delete profile
-
Clone the repository
$ git clone https://github.com/SirSanctified/d-event.git
-
Set up the database
- Create a new database in MySQL
- Create a new user and give it permissions to access the database
-
Create and activate virtual environment for the project
$ virtualvenv venv $ source venv/bin/activate
-
Install project dependencies
$ pip install -r requirements.txt
-
Run database migrations
$ python manage.py migrate
-
Create superuser to access the admin dashboard
$ python manage.py createsuperuser
-
Run the development server
$ python manage.py runserver
-
Access the application at
http://127.0.0.1:8000
Once the application is running, you can then add events from the admin/moderator dashboard, search for events and register for them.
D-Event is developed and maintained by Pritchard Mambambo