classyk12 / classyk12/ProjectR.Backend

Feature Request: Add Industry List (CRUD) to the Database

Open
#29 0 comments 0 reactions 1 assignee Claimed by @thefruitfulvine View on GitHub
Dominant language
C#
Stars
6
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Implement a new feature to support full CRUD operations for a list of industries in the database. This will be useful for categorizing users, companies, or projects by industry.

**Acceptance Criteria**
1.
- Id (GUID or auto-increment)
- Name (string, required, unique)
- Description (optional)

2. Create corresponding EF Core entity and migration.

3.Implement API endpoints:
- GET /industries — List all industries
- GET /industries/{id} — Get details of a specific industry
- POST /industries — Create new industry
- PUT /industries/{id} — Update existing industry
- DELETE /industries/{id} — Delete industry

4.Add basic input validation.

**Technical Notes**
Use existing architectural patterns (e.g., Repository/Service layer).

Consider seeding a few default industries during migration (e.g., Tech, Finance, Healthcare).

Reuse existing base controller patterns and DTO mapping strategies.

Do drop a comment if you need any clarification

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.