vincentnderitu / fast.coach.api

Bus ticketing platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fast.Coach.API 📌

FastCoach is an attempt to build a bus ticketing platform

Old repo is here

Tools and Technology 👩‍💻

  1. Backend
    • FastApi
    • Python
    • PostgreSQL: storage
    • Celery: used to create workers for the background tasks
    • Flower: For monitoring background tasks
    • RabbitMQ: A backend for the background tasks

Endpoints

Users

users

auth

auth

admin (Drivers, Buses & Routes)

admin

Book a ticket

tickets

payments (AfricasTalking API)

pay

How to install and Run 🏃‍♂️

install dependancies

pip install -r requirements.txt

start the app

uvicorn app.main:app --reload 
 

start the celery workers

celery -A celery_worker.celery worker --loglevel=DEBUG 

How to run it with Docker🏃‍♂️

Read the Docs

locally

deployed

About

Bus ticketing platform


Languages

Language:Python 99.0%Language:Mako 0.8%Language:Dockerfile 0.2%