/cnter

cnter: a counter-based social app

Primary LanguagePython

🔢 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: