This is an event ticket sales webapp that allows users to manage venues, concerts, concert categories, and tickets.
Its database has the following entity-relationship model:
First, grab the source code from the repository on GitHub:
$ git clone [email protected]:yossilevi94/ticketsplus.git
$ cd ticketsplus
Create a virtual environment and activate it:
$ python3.11 -m venv env && source env/bin/activate
Install the requirements and migrate the database:
(venv)$ pip install -r requirements.txt
(venv)$ python manage.py migrate
Create a superuser and populate the database:
(venv)$ python manage.py createsuperuser
(venv)$ python manage.py populate_db
Run the development server:
(venv)$ python manage.py runserver
Open your favorite web browser and navigate to http://localhost:8000/admin. Try using your superuser credentials to access the Django admin site
If everything goes well you should get the Successfully populated the database
message. Start the development server (if it isn't running already) and navigate to your admin dashboard once again. Then check if the database was populated with some venues, concert categories, concerts, and tickets.