{"id":22499375,"url":"https://github.com/f1iper/protasker","last_synced_at":"2025-03-27T22:20:49.603Z","repository":{"id":217012714,"uuid":"742920938","full_name":"F1iper/ProTasker","owner":"F1iper","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-23T19:04:17.000Z","size":122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T00:36:16.259Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/F1iper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-13T19:04:55.000Z","updated_at":"2024-04-23T19:04:21.000Z","dependencies_parsed_at":"2024-01-14T05:26:20.910Z","dependency_job_id":"29efbcff-176d-45ab-a007-d94d2940b212","html_url":"https://github.com/F1iper/ProTasker","commit_stats":null,"previous_names":["f1iper/protasker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F1iper%2FProTasker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F1iper%2FProTasker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F1iper%2FProTasker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F1iper%2FProTasker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/F1iper","download_url":"https://codeload.github.com/F1iper/ProTasker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245932213,"owners_count":20696017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T22:13:18.076Z","updated_at":"2025-03-27T22:20:49.567Z","avatar_url":"https://github.com/F1iper.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :postbox: ProTasker (Java/Spring)\n\nWelcome to the ProTasker, Java/Spring based application to manage tasks.\n\nThe application will allow users to create/update/delete tasks, sort based on category, priority or time due.\n\nThe application uses Spring Boot as its foundation, providing a robust and easy-to-use framework for building web applications. \nSpring Security with JWT WILL be used to handle authentication.\n\nThe application includes CRUD (Create, Read, Update, Delete) functionality for managing tasks/categories/priorities and appUser accounts. \nUsers will be able to add/search tasks. \n\n### :wrench: Application is under development.\n\nCurrently the application allows these operations:\n- CRUD for tasks without authentication.\n- CRUD for task categories\n- CRUD for task priorities\n- Possibility to test end-points locally via Swagger-UI\n\n## :bangbang: Requirements\n* JDK 17 or higher\n* Docker\n* MySQL 8 or higher (local or containerized)\n* Maven\n* RabbitMQ (local or containerized)\n\n## :cyclone: Installation\n- In progress\n\n## :arrow_right: Run the project\n- In progress\n\n## :zap: Usage\n- In progress\n\n## :bell: Testing\n- Test will run mostly using TestContainers (requires docker)\n\n## :seedling: API documentation\n- Application is not hosted yet, locally API documentation is under: [Swagger-UI](http://localhost:9090/swagger-ui/index.html)\n\n## :hammer: Tools and Libraries\n- [Java 17](https://www.oracle.com/java/technologies/javase-downloads.html)\n- [Spring Boot](https://spring.io/projects/spring-boot)\n- [PostgreSQL](https://www.postgresql.org/)\n- [RabbitMQ](https://rabbitmq.com/)\n- [Hibernate](https://hibernate.org/)\n- [Log4j](https://logging.apache.org/log4j/2.x/)\n- [JUnit 5](https://junit.org/junit5/)\n- [Mockito](https://site.mockito.org/)\n- [Swagger](https://swagger.io/tools/swagger-ui/)\n- [Docker](https://www.docker.com/)\n\n## :recycle: Contribution\nPlease feel free to submit pull requests and issues. Any contributions are welcome.\n\n## :mailbox_with_mail: Contact Information\nIn case of any question or suggestion, please contact me at ftimofiejew@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff1iper%2Fprotasker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff1iper%2Fprotasker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff1iper%2Fprotasker/lists"}