-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
databasedependenciesdeploymentdocumentationImprovements or additions to documentationImprovements or additions to documentationepicinfrastructureproject-planning
Milestone
Description
Milestone 2 - Backend Infrastructure
User Management System
- Create User entity (JPA)
- Create Role entity (JPA)
- Implement
UserRepository - Implement
UserService - Create
UserControllerwith REST endpoints - Add user registration endpoint
- Add user login endpoint
- Implement password hashing (BCrypt)
Security Implementation
- Configure Spring Security
- Implement JWT token generation
- Implement JWT token validation
- Add authentication filter
- Configure role-based access (
Student,Instructor,Admin) - Add security tests
Test Framework
- Set up JUnit 5
- Configure
MockMvcfor integration tests - Write unit tests for Services
- Write integration tests for controllers
- Achieve minimum 70% code coverage
Development Environment
- Configure
mkcertfor HTTPS localhost - Set up SSL certificates
- Configure Swagger/OpenAPI documentation
- Add seeds data for the development database
Documentation
- Add setup instructions to
README.md - Document the API endpoints
- Add architecture diagrams
- Create a
CONTRIBUTING.mdfile - Document the local deployment process
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
databasedependenciesdeploymentdocumentationImprovements or additions to documentationImprovements or additions to documentationepicinfrastructureproject-planning
Projects
Status
Attic