JurisQBank is a platform for ... (Add project description here).
The project is divided into two main parts:
- Client: Next.js (TypeScript) frontend.
- Server: Django (Python) backend.
- Infrastructure: Docker Compose (PostgreSQL, Redis, MinIO).
- Docker & Docker Compose
- Python 3.13+ (Django 6.0 support only in Python 3.13+)
- Node.js & pnpm
-
Setup Environment Variables:
cp .env.example .env # Edit .env with your credentials if needed # Enviroment frontend(client) cd client cp .env.example .env.local
-
Start Infrastructure Services:
docker compose up -d
This starts PostgreSQL, Redis, and MinIO.
-
Backend Setup: See server/README.md.
-
Frontend Setup: See client/README.md.
-
Testing: See tests/README.md.
- Postgres: Port
5432 - Redis: Port
6379 - MinIO Console:
http://localhost:9001 - MinIO API:
http://localhost:9000 - Backend API:
http://localhost:8000 - Frontend:
http://localhost:3000