A Online Support Ticketing of using Fast API in Python.
- Python 3
-
Clone this Repo
git clone (https://github.com/esmaily/support-ticket-fastapi)
-
Cd into the Fast-Api folder
cd support-ticket-fastapi
-
Create a virtual environment
python3 -m venv venv
-
Activate virtualenv
source venv/bin/activate
-
Cd into the src folder
cd src
-
Install the required packages
python -m pip install -r requirements.txt
-
Start the app
python main.py
7b. Start the app using Uvicorn
uvicorn app.main:app --reload --workers 1 --host 0.0.0.0 --port 8002
-
Ensure you have a Postgres Database running locally. Additionally create a
support-tikect_dev
database with user**fast_api**
having required privileges. OR Change the DATABASE_URL variable in the .env file inside thenapp
folder to reflect database settings (user:password/db)
docker-compose up -d --build
docker-compose exec app pytest test/test.py
http://127.0.0.1:8000/docs
docker-compose exec db psql --username=fastapi --dbname=support_ticket