Collaborative knowledge hub for students & professors
Features • Tech Stack • Quick Start • Testing
- Course & Professor Management – Create, update, delete, and browse academic courses and professor profiles.
- Full-Stack Type Safety – TypeScript frontend + Python backend with Pydantic models.
- Modern UI – Responsive design built with CSS3 and modern component architecture.
- Comprehensive Testing – Unit and integration tests for core API endpoints (course/professor CRUD).
- Dockerized – Run the entire stack with a single
docker compose upcommand. - Code Quality – Enforced with linters, formatters, and pre-commit hooks.
| Area | Technologies |
|---|---|
| Frontend | TypeScript, React (assumed), CSS3, Vite (inferred) |
| Backend | Python, FastAPI (from file structure), SQLAlchemy, Alembic, Pydantic |
| Database | PostgreSQL (via Docker Compose) |
| DevOps | Docker, Docker Compose, GitHub Actions (CI), SonarCloud (quality gate), ZAP (security scanning) |
| Testing | pytest (backend), Jest/React Testing Library (frontend) |
- Docker & Docker Compose
- Node.js (v18+) & Python (3.10+) – if running without Docker
git clone https://github.com/quintet-sdr/sqrs-innowiki.git
cd sqrs-innowiki
docker compose up -d