Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • P Pa165 Secret Archive
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Jan Smejkal
  • Pa165 Secret Archive
  • Milestones
  • 1st Milestone
Expired
Milestone Mar 12, 2022–Mar 27, 2022

1st Milestone
Milestone ID: 435

Project Requirements:

  • Create a project in a Gitlab repository on (https://gitlab.fi.muni.cz) publicly accessible ( reading permission). Select a short and descriptive name. To publish additional information for your project create a project wiki or an advanced README (see as example https://gitlab.fi.muni.cz/xradvan/pa165-green-gepards/-/blob/master/README.md ).
  • On the project wiki/README there will be a project description, a use case diagram and a class diagram for the entity classes. There will be at least two user roles in the use case diagram. Associations between entities will be shown in a class diagram.
  • Create 4 entity classes for your project if you are a team of four (rule: one entity for each team member).
  • Create a DAO layer interface (with proper Javadoc).
  • Create the JPA implementation of the DAO classes (CRUD operations are enough for the first milestone).
  • Create tests for the DAO classes (you can use an in-memory database).
  • Each team member should work with different entities on different parts of the project (e.g. member 1 will create implementation of DAO for entity A, but member 2 will create tests for entity A). In every class there will be javadoc @author with the name of the class author. Also you must commit to Git only the changes that you made yourself. If you commit on behalf of somebody else this will not be regarded as his work!
  • Show that you have been using pull requests in this milestone. The team leader will be responsible for managing pull requests.
  • The project will be built using maven: make sure you have all dependencies correctly configured, so it will be possible to build and run the project from the command line. Please ensure to add the list of commands to build and run your application in the wiki/README of your project.
All issues for this milestone are closed. You may close this milestone now.
  • Issues 8
  • Merge requests 3
  • Participants 3
  • Labels 1
100% complete
100%
Start date
Mar 12, 2022
Mar 12
-
Mar 27 2022
Due date
Mar 27, 2022 (Past due)
8
Issues 8 New issue
Open: 0 Closed: 8
None
Total issue weight
None
3
Merge requests 3
Open: 0 Closed: 0 Merged: 3
0
Releases
None
Reference: xsmejka9/pa165-secret-archive%"1st Milestone"