This is a lightweight ERP-style system demonstrating
- Task management with AI‑powered suggestions
- Resource allocation
- Dashboards with real‑time statistics
- Modern full‑stack implementation: React + TypeScript front‑end, Spring Boot back‑end, PostgreSQL & MongoDB storage.
Quick start (local)
docker compose up --buildThe UI will be at http://localhost:3000 and the API at http://localhost:8080/api.
Running tests
./mvnw test– back‑end JUnitnpm test– front‑end Jest
React (Vite) ─┐
│REST/JSON
Spring Boot ──┤──▶ PostgreSQL (relational)
│
└──▶ MongoDB (AI logs & summaries)
The AIService class demonstrates how you would call the OpenAI API (or a local LLM) to:
- Auto‑generate task descriptions
Replace the TODO sections with your real API key / endpoint.
A simple GitHub Actions pipeline is provided in .github/workflows/ci.yml:
- build & test the back‑end
- build & test the front‑end
- publish Docker images (disabled by default)