Skip to content

An event ticket management system using python, flask and jinja2

License

Notifications You must be signed in to change notification settings

yatu360/ticketmanagement-python

Repository files navigation

Ticket Management System -Python -Flask

An event ticket management system using Python, Flask and Jinja2

Technical Choices

Libraries

Flask 2.0.1, Flask-SQLAlchemy 2.5.1, SQLAlchemy 1.4.17, Jinja2 3.0.1

File to run:

app.py located in the root directory in this repo.

Video Demonstration

For clarity I have decided to demonstrate the workings of the app using the animated clip embedded below.

GET request APIs

APIs can be tested directly from the web browser URL address bar and the changes can be verified using the frontend webservice.
/api/addticket/"name"
/redeem/"id"

If I had more time

Design and create automated unit test to test each method.
Explore use of database management directly rather than SQLAlchemy.
Dockerize the app: I was able to dockerise the application but was not able to test or push the image to docker-repo

About

An event ticket management system using python, flask and jinja2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published