Giter VIP home page Giter VIP logo

task-management-system's Introduction


😎 About Me:

Constantly exploring the latest Java technologies to stay at the forefront of the industry!

 


🔥 My Stats:

GitHub Streak


⚒️ Languages and Tools:

java   Spring   maven   hibernate   lombok   docker   oracle   mysql   PostgreSQL   linux   git   InteliJ   Tomcat   Postman   Swagger   Liquibase   JUnit   Mockito

📧 Contacts:

task-management-system's People

Contributors

drdmlg avatar

Stargazers

 avatar

Watchers

 avatar

task-management-system's Issues

Development kickoff. Task: Create an application for task management.

Defining the application functionality:

Retrieve complete information about all existing tasks.
Retrieve a task by its ID.
Retrieve tasks by the name of the employee who is the author.
Retrieve tasks by the name of the employee who is the executor.
Retrieve tasks with a specific status.
Ability to reassign the executor of a task by its number.
Ability to change the status of a task.
Ability to create a new task.
Ability to delete a task by its number.
Retrieve a list of all employees.
Retrieve an employee by their number.
Ability to delete an employee from the database by their name.
Ability to delete an employee from the database by their number.
Ability to add a new employee to the database.
Retrieve all comments in the service.

Ensure output filtering and pagination.
The service should handle errors properly and return clear messages.
The service should be well-documented. The API should be described using Open API and Swagger.

Refactoring: Updated controller methods for task retrieval, consolidated similar logical blocks, and introduced more specific exceptions for improved error handling.

Significant changes have been made to the controller methods related to task retrieval. Similar logical blocks have been consolidated, enhancing code readability and maintainability. Notably, more specific exceptions have been introduced to handle errors, increasing the accuracy and informativeness of error messages. These updates aim to improve performance, development convenience, and effective codebase management.

Add dependencies

Create a Spring Boot project with Gradle as the build tool and include the necessary dependencies:

  1. Spring Data JPA,
  2. Spring Web,
  3. Spring Boot,
  4. Lombok,
  5. Liquibase,
  6. Jacoco,
  7. Swagger,
  8. MySQL Driver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.