Skip to content

baillysi/simaps-api

Repository files navigation

simaps-api ⚙️

Python REST API with Flask, server-side of Kavalé web application. See client-side to get more information ✌️.

Description

simaps-api provides a REST API to handle CRUD operations on various data, like hikes. It uses sqlalchemy ORM.

Development

Requirements

  • Conda >= 23.3.1
  • Docker >= 24.0.7
  • Google SA to access Firebase services see more

Environment

conda conda create --name simaps-api python=3.11
conda activate simaps-api
export ENV=dev
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"

Setup Database with docker-compose

docker-compose up --build

exposed on local port 5431

Test

pytest

Run

python -m wsmain.app

served on http://localhost:5001

Production & deployment

Continuous integration with Cloud Run by Google Cloud Platorm.

About

Python REST API with Flask, server-side of Kavalé web application

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published