sverdejot / cnter

cnter: a counter-based social app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ”ข cnter: a counter-based social app

Sample project to practice and establish all the knowledge acquired about DevOps culture.

Focused on applying different ๐Ÿ› ๏ธ design patterns (DDD, TDD, BDD...) and implementing alternatives to monoliths apps (CQRS-microservices). Also, learning key ๐Ÿ‘ทโ€โ™‚๏ธ operational concepts like CI/CD, deploy and orchestrate containers, fault-tolerance, high-avaliability, high-scalability...

Tech stack used (by this time):

  • FastAPI
  • MongoDB (with Motor for async I/O)
  • pytest
  • behave
  • GH actions

Local deployment

To test the app locally, Docker is required. Simply, open up a terminal and execute

docker compose up

And access ๐Ÿ“š http:localhost:8000/docs to see which operations are available

References:

About

cnter: a counter-based social app


Languages

Language:Python 97.8%Language:Dockerfile 1.3%Language:Gherkin 1.0%