This project is a Ticket-Exchange application built using FastAPI for the backend and HTML/CSS/JINJA for the frontend. It is designed to be easily set up using Docker Compose.
Make sure you have Docker and Docker Compose installed on your machine.
- Clone the repository:
- Navigate to the project directory:
- Build and run the application using Docker Compose:
- Access the application in your browser:
- FastAPI Backend: http://localhost:5000/docs (API documentation)
- Frontend: http://localhost:5000
git clone [https://github.com/avonbuttlar/ticketexchange.git](https://github.com/avonbuttlar/ticketexchange.git)cd ticketexchangedocker-compose upThis command will start both the FastAPI backend and the JINJA frontend.
- Frontend Design with Angular
- User Authentication
Implement user authentication using FastAPI's authentication system. Ensure to customize the authentication mechanisms and user management based on your application requirements.
Feel free to customize the application according to your needs. Some potential enhancements include:
- Adding more features to the Ticket-Exchange application
- Implementing additional security measures.
- Implementing the Angular frontend design and user experience.
- Integrating with external services or databases.
If you would like to contribute to this project, please follow the standard GitHub workflow:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push the changes to your fork.
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to mbsoft for the excellent tutorial that inspired this project. The tutorial can be found here.
Happy coding!
I absolutely wrote this README myself, and it certainly was not created with ChatGPT ;).