Skip to content

mohazab2006/ReqPilot

Repository files navigation

Requirement Management

AI-native requirements and engineering knowledge platform for modern project teams.

The platform combines artifact/requirements management, custom fields, traceability, and a project-aware AI assistant for retrieval, review, and guidance.

Stack

  • Frontend: Next.js
  • Backend: Spring Boot
  • Database: PostgreSQL + pgvector
  • AI Service: FastAPI + Ollama

Repository

frontend/                  Next.js frontend
Backend/requirementmanagement/  Spring Boot backend
ai-service/                FastAPI AI service
Documentation/             Product notes and use cases

Local Setup

Start Postgres:

cd Backend/requirementmanagement
docker compose -f local-db.yml up -d

Run backend:

SPRING_PROFILES_ACTIVE=local ~/tools/gradle/gradle-9.4.1/bin/gradle bootRun

Run frontend:

cd frontend
npm install
npm run dev

Run AI service:

cd ai-service
source .venv/bin/activate
uvicorn app.main:app --reload --port 8001

Ollama models:

ollama pull llama3.2:3b
ollama pull nomic-embed-text

Useful Checks

Backend tests:

cd Backend/requirementmanagement
SPRING_PROFILES_ACTIVE=local ~/tools/gradle/gradle-9.4.1/bin/gradle test

AI tests:

cd ai-service
pytest -q

AI health:

curl http://localhost:8001/health

Notes

The AI is advisory only. It can answer questions, search project context, and suggest improvements, but it must not create, edit, delete, or approve project data automatically.

About

AI-native requirements management platform with traceability, custom fields, and a project-aware AI assistant for engineering teams.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors