Aryan-Deshpande / PlayDash

A outdoor sports booking system, that provides ability to reserve terrain/turf. Provides external APIs for the vendors to receive data from the source of truth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PLAYDASH

A web application for arranging outdoor sporting events that allows users to reserve turf. enables suppliers to receive data from the source of truth through external APIs.

FEATURES

  • Facilitates reservation system for outdoor sporting events
  • External APIs for vendors to receive data from the source of truth
  • View available turf for a given event. .

TECH STACK

  • Python
  • Flask
  • PostgresSQL
  • Azure
  • Docker
  • Kubernetes
  • Github Actions
  • (React) - Future

INSTALLATION

git clone https://github.com/Aryan-Deshpande/PlayDash.git

Then move into the directory and run the following commands:

pip install -r requirements.txt

TESTING

flask run --port=80 --host=localhost

HOSTING

Azure Kubernetes Service

  • The K8s Cluster is segmented into services, deployment/pods and and nginx ingress controller.
  • The Backend flask application is containerized, creating a microservice architecture for scalability.

Heroku Postgres

  • Database is hosted on Heroku Postgres Cloud server.

WORKFLOW

WORKFLOW OVERVIEW

About

A outdoor sports booking system, that provides ability to reserve terrain/turf. Provides external APIs for the vendors to receive data from the source of truth


Languages

Language:Python 51.1%Language:JavaScript 29.4%Language:HTML 15.5%Language:CSS 3.3%Language:Dockerfile 0.7%