Skip to content

Steven23X/TaskAtlas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents:

Description

TaskAtlas is a Java Project Management App.

Build Tool : Maven

Database : MySql <= persistance with Hibernate JPA

Structure

Model / Service / Repository:

  • JPAService <= Singleton
  • AuditLog => AuditService(+Impl) => AuditRepository(+Impl)
  • Menu => MenuService(+Impl)
  • User => UserService(+Impl) => UserRepository(+Impl)
  • Project => ProjectService(+Impl) => ProjectRepository(+Impl)
  • Sprint => SprintService(+Impl) => SprintRepository(+Impl)
  • Issue
    • Task
    • Bug
    • UserStory

Actions:

  • JPAService
    • getEntityManagerFactory()
    • getEntityManager()
    • shutdown()
  • AuditLog
    • showLogs()
    • logAction()
  • Menu
    • runMenu()
    • printHeader()
    • printMenu()
    • getOption()
    • performAction(int option)
    • userMenu()
    • performUserAction(int option)
    • printUserMenu()
    • projectMenu()
    • performProjectAction()
    • printProjectMenu()
    • specificProjectMenu(Long projectId)
    • performSpecificProjectAction(int option, Long projectId)
    • printSpecificProjectMenu()
  • User
    • CRUD
    • addMember() / removeMember() from Project
  • Project
    • CRUD
  • Sprint
    • CRUD
  • Issue
    • TBA

Tasks

  • simple classes with private / protected attributes and access methods;
  • at least 2 different collections capable of managing the previously defined objects of which at least one must be sorted : List, HashMap, OrderedSet, TreeSet;
  • use inheritance to create additional classes and use within collections;
  • at least one service class to expose the system operations;
  • a Main class from which calls are made to services;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages