https://github.com/f1iper/protasker
https://github.com/f1iper/protasker
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/f1iper/protasker
- Owner: F1iper
- Created: 2024-01-13T19:04:55.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T19:04:17.000Z (over 1 year ago)
- Last Synced: 2025-02-02T00:36:16.259Z (11 months ago)
- Language: Java
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :postbox: ProTasker (Java/Spring)
Welcome to the ProTasker, Java/Spring based application to manage tasks.
The application will allow users to create/update/delete tasks, sort based on category, priority or time due.
The application uses Spring Boot as its foundation, providing a robust and easy-to-use framework for building web applications.
Spring Security with JWT WILL be used to handle authentication.
The application includes CRUD (Create, Read, Update, Delete) functionality for managing tasks/categories/priorities and appUser accounts.
Users will be able to add/search tasks.
### :wrench: Application is under development.
Currently the application allows these operations:
- CRUD for tasks without authentication.
- CRUD for task categories
- CRUD for task priorities
- Possibility to test end-points locally via Swagger-UI
## :bangbang: Requirements
* JDK 17 or higher
* Docker
* MySQL 8 or higher (local or containerized)
* Maven
* RabbitMQ (local or containerized)
## :cyclone: Installation
- In progress
## :arrow_right: Run the project
- In progress
## :zap: Usage
- In progress
## :bell: Testing
- Test will run mostly using TestContainers (requires docker)
## :seedling: API documentation
- Application is not hosted yet, locally API documentation is under: [Swagger-UI](http://localhost:9090/swagger-ui/index.html)
## :hammer: Tools and Libraries
- [Java 17](https://www.oracle.com/java/technologies/javase-downloads.html)
- [Spring Boot](https://spring.io/projects/spring-boot)
- [PostgreSQL](https://www.postgresql.org/)
- [RabbitMQ](https://rabbitmq.com/)
- [Hibernate](https://hibernate.org/)
- [Log4j](https://logging.apache.org/log4j/2.x/)
- [JUnit 5](https://junit.org/junit5/)
- [Mockito](https://site.mockito.org/)
- [Swagger](https://swagger.io/tools/swagger-ui/)
- [Docker](https://www.docker.com/)
## :recycle: Contribution
Please feel free to submit pull requests and issues. Any contributions are welcome.
## :mailbox_with_mail: Contact Information
In case of any question or suggestion, please contact me at ftimofiejew@gmail.com