{"repo":"mpanaryin/job_scope","free":true,"listed":false,"github":"https://github.com/mpanaryin/job_scope","clone":"git clone https://github.com/mpanaryin/job_scope.git","description":"FastAPI clean architecture example","language":"Python","stars":45,"topics":["alembic","celery","celerybeat","clean-architecture","elasticsearch","fastapi","filebeat","flower","grafana","kibana"],"license":"MIT","category":"analytics","readme_excerpt":"💼 Job Scope – Clean Architecture FastAPI Example Introduction The main goal of this project is to provide a high-quality template demonstrating best practices in software development, including SOLID principles , Clean Architecture , modularity , clearly defined boundaries , and explicit naming conventions . This project serves as a reference and educational example rather than a plug-and-play template. --- ✨ Features - ✅ Clean Architecture & SOLID principles - 🔐 JWT (ES256) authentication supporting cookie and header transports → Tokens (access & refresh) are stored and can be revoked - 🧠 User + Anonymous session injection via middleware - 🧱 Built-in CRUD generator: DB models and routers (outside Clean Architecture scope) - 🧾 Centralized logging (Filebeat → Logstash → Elastic → Kibana) - 📬 Telegram alerts for ERROR logs - 📊 Prometheus & Grafana monitoring (FastAPI, DB, system, nginx) - 🔎 ElasticSearch-powered vacancy search - 🔁 Celery-based background and periodic task processing - 🧪 Modular test layers: unit, functional, integration - 🐳 Full Docker support with development and test environments --- 🧰 Tech Stack Category Technologies ---------------------- ------------------------------------------------------------ Language Python 3.13 Web Framework FastAPI Task Queue Celery + Redis Authentication JWT (ES256), Cookies & Headers, Redis-backed token storage Database PostgreSQL + SQLAlchemy Search Engine Elasticsearch Infrastructure Docker, Docker Compose Logging F","default_branch":null,"files":null,"tree":[],"storefront":"/r/mpanaryin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mpanaryin/job_scope/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}