Skip to content

Repository files navigation

📚 InnoWiki

Collaborative knowledge hub for students & professors

FeaturesTech StackQuick StartTesting

GitHub stars GitHub forks GitHub contributors Last commit


✨ Features

  • 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 up command.
  • Code Quality – Enforced with linters, formatters, and pre-commit hooks.

🧱 Tech Stack

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)

🚀 Quick Start

Prerequisites

  • Docker & Docker Compose
  • Node.js (v18+) & Python (3.10+) – if running without Docker

Run with Docker

git clone https://github.com/quintet-sdr/sqrs-innowiki.git
cd sqrs-innowiki
docker compose up -d

About

Collaborative knowledge hub for students & professors

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages