Skip to content

CanarysPlayground/GradeManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GradeManagement

You’ll build a small “Grades Management” monorepo that lets schools manage students and grades. It showcases Copilot Agent mode across development, refactoring, QA automation, API contract validation, and backlog integration.

Core app: Go “grades-service” (CRUD for grades) with PostgreSQL

Caching: Redis for grade lookups

Repository pattern: Abstract data access from handlers

API spec: OpenAPI YAML drives API contract validation

QA automation:

Python (pytest) integration tests for grades endpoints

Java (TestNG + RestAssured) integration tests for the same endpoints

Playwright UI tests for an Angular admin UI

UI: Angular “grades-admin” to view and edit grades

Backlog integration: Jira/Azure DevOps acceptance criteria drive autonomous implementation and sub-tasking (documented prompts)

Project structure Code ai-native-sdlc/ ├─ server/ │ └─ grades-service/ # Go, REST API, PostgreSQL, Redis cache │ ├─ cmd/grades-service/ │ ├─ internal/ │ │ ├─ handlers/ │ │ ├─ repository/ # Repository pattern (Postgres) │ │ ├─ cache/ # Redis cache package │ │ └─ models/ │ ├─ openapi/ │ │ └─ grades.yaml # OpenAPI contract │ └─ go.mod ├─ client/ │ └─ grades-admin/ # Angular UI + Playwright tests │ ├─ src/ │ └─ playwright/ ├─ qa/ │ ├─ python/ │ │ └─ tests/ # pytest integration tests │ └─ java/ │ └─ src/test/java/ # TestNG + RestAssured tests ├─ infra/ │ ├─ docker-compose.yml # Postgres + Redis + services │ └─ seed/ │ └─ init.sql # DB schema and seed data └─ docs/ ├─ acceptance-criteria/ # Jira/ADO story text (copied in) └─ technical-decisions.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published