AstraOpen-Collab / AstraOpen-Collab/ed-mart
Implementing product CRUD operations for product management
- Dominant language
- Java
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Feature Request
### Note:
Pull the project and do a docker compose up -d to spin up a new mysql database instance and also a frontend UI phpmyadmin. The product service will be using a mysql database
### Description
this service will be used to provide services involved in creating, updating,deleting as well as entire management of product information in the dashboard by the platform administrators.
### CRUD Operation
Create, Read, Update, Delete.
### Additional Details
Please follow best practices as sonarqube will be use in the CI pipeline to check code quality and check unit tests fail rate.
## Service Implementation
### Service Name
ProductService
### Service Requirements
Begin by implementing all default CRUD operation endpoints
## Controller Implementation
### Controller Name
ProductController.
### Endpoint Details
Begin by implementing all default CRUD operation endpoints
### Request/Response Details
It should properly use a request and response mechanism to perform its operations
## Checklist
- [ ] The service implementation follows best practices and is well-organized.
- [ ] The controller follows RESTful conventions.
- [ ] Unit tests are included for both service and controller using Junit5 and mockito.
- [ ] Proper error handling and status codes are implemented.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.