Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eduardocruzpalacios/tasks-manager-java-mysql-connector
Task manager console application built with JDK 11.0.12, MySQL & MySQL connector.
https://github.com/eduardocruzpalacios/tasks-manager-java-mysql-connector
java-application java-tasks mysql-connector-java task-manager tasks-app tasks-manager todo todo-app todo-list todoapp todolist todolist-application
Last synced: 21 days ago
JSON representation
Task manager console application built with JDK 11.0.12, MySQL & MySQL connector.
- Host: GitHub
- URL: https://github.com/eduardocruzpalacios/tasks-manager-java-mysql-connector
- Owner: eduardocruzpalacios
- License: gpl-3.0
- Created: 2022-04-24T14:21:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-08T18:01:27.000Z (over 2 years ago)
- Last Synced: 2024-11-17T00:31:58.113Z (3 months ago)
- Topics: java-application, java-tasks, mysql-connector-java, task-manager, tasks-app, tasks-manager, todo, todo-app, todo-list, todoapp, todolist, todolist-application
- Language: Java
- Homepage:
- Size: 71.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tasks Manager
Task manager console application built with JDK 11.0.12, MySQL & [MySQL connector: JDBC Driver for MySQL (Connector/J)](https://www.mysql.com/products/connector/).
## Functionality
### Tasks
- Create one
- Read and print all
- Delete one
- Update one
## Architecture
| package | purpose |
| ---------- | -------------------------------------------------------------------------------------------- |
| model | model for objects (attributes, constructors, getters, setters & .toString()) |
| dao | methods to communicate with data source and perform the tasks demanded by the business logic |
| service | interfaces with business-logic-oriented methods along with the classes implementing them |
| controller | the flow of the application |
| view | information showed to users and requested from them |
| utility | methods for frequently needs |
## Data Structure
| data | structure |
| ---- | ------------------------------------------------------------------------------------ |
| Task | int id, String title, String content, boolean isCompleted, LocalDateTime dateCreated |
## Data Source
MySQL database.SQL statements to create the database and table along with CRUD queries are provided.
## Testing
- Unit tests are made with JUnit 5
- Only model classes are tested
## Libs
- Log4j-api-2.7.jar
- Log4j-core-2.7.jar