Expired
Milestone
Sep 25, 2024–Oct 23, 2024
Milestone 1
Milestone 1 Requirements:
-
Make a use-case diagram and data model for the application -
Create a REST web api that will be able to Fetch the products based on their 'name', 'description', 'price', 'Category' and 'Manufacturer' -
Setup the database and introduce a DAL (DataAccessLayer) to your project -
Seed the set up database with some REAL LOOKING DATA, therefore no 'AAAA', 'test' or similar ... -
Make a gitlab repository and set visibility as Internal (NOT PRIVATE!) -
Divide the work between Team Lead and Team members -
Create a readme and write the basic information about how to run the application, what it consists of etc. -
Create a documentation [Technical Overview] (can be a part of readme) with the diagrams and information about the application -
Each team member in a group must contribute as equally as possible. Therefore, each team member has to: -
create a database entity, -
seed the created entity, -
create CRUD operations (Web API Endpoints) in regards to the created entity.
-
-
Create an Authetication Middleware (this one can be a simple middleware using only a hard-coded access token) -
Create a Logging middleware that will log all incomming requests -
All of the changes should be commited to separate branches and later merged in a merge request (Atleast 1 approve from a team member is REQUIRED. Also, the team member that approves the changes in merge request is now as well responsible for them. (This is a requirement starting the 2nd milestone) -
All of the Merge Requests for milestone 1 should be merged to a branch called Milestone 1. After you are done with the milestone, make a merge request from Milestone 1 to master (this way, the reviewers will be able to see all the changes in 1 place). The Milestone 1 can be merged ONLY AFTER TEACHER APPROVES IT!
All issues for this milestone are closed. You may close this milestone now.
Loading
Loading
Loading
Loading