- This is
B-market
webservice repo, created to contribute in, includesdev
branch andprod
This repo only includes B-market
webservice, a single microservice
- RESTful api, written in
Flask
- Frontend client on
jinja2
- Userful commands for dev environment
Docker
files for testing local deployement- Autotests (in
python
andbash
) - Docs
- We are using
MVC
, model based architecture - Frontend renders on serversite, non-endless routing
- Provided
JWT
token auth - Using caching (
Redis
) for boost perfomance - Using custom model class (no
SQLAlchemy
) - Launch on prod without
venv
, onlyDocker
container withdocker-compose
- No load ballancer
Nginx
reverse proxy routing- No clusters (at yet)
Working at....
Python3
Flask
Jinja2
js, html, css
Postgresql
Redis
postman
vscode dev tunnels
docker
nginx
bash
This is complete guidence for setting up project for developing
- Clone repo,
dev
branch - Run docker-compose up
- this will create container with DB's and application (if everything installed)
- Clone repo,
dev
branch - Install dependencies via same-nammed script
- Go to source dir
- Run
server.py
- Clone git repo
- Run
docker compose up -build
- Enjoy
- This will be soon updated, once we hit all tests
- This will be soon updated
- More detailes could be found in
docs
dir, viamain
branch