Roadmapa

Plan rozwoju ShellForge

Projekt rozwijany jest etapami: od prostego MVP, przez deployment na VPS, aż po konteneryzację, CI/CD, monitoring i funkcje zaawansowane.

1

Etap 1 — MVP lokalne

W trakcie
  • FastAPI
  • SQLite
  • Jinja2
  • lekcje
  • quizy
  • fiszki
  • dashboard
  • testy pytest
  • GitHub Actions
2

Etap 2 — Deployment na VPS

Planowane
  • Rocky Linux 9 VPS
  • SSH
  • użytkownik systemowy
  • systemd service
  • Nginx reverse proxy
  • domena
  • HTTPS
  • firewalld
3

Etap 3 — Konteneryzacja

Planowane
  • Docker albo Podman
  • compose
  • wolumeny
  • sieć kontenerów
  • PostgreSQL
4

Etap 4 — CI/CD

Planowane
  • rozbudowa GitHub Actions
  • automatyczne testy
  • automatyczny deployment
  • kontrola jakości kodu
5

Etap 5 — Monitoring

Planowane
  • logi aplikacji
  • Prometheus
  • Grafana
  • metryki
  • alerty
6

Etap 6 — Funkcje zaawansowane

Planowane
  • symulator terminala
  • sandbox Linux
  • WebSockety
  • dynamiczne zadania
  • AI tutor