{"id":15111677,"url":"https://github.com/pomelohoho/todo-list-application","last_synced_at":"2026-01-06T11:39:43.512Z","repository":{"id":257338631,"uuid":"857966608","full_name":"pomelohoho/TODO-List-Application","owner":"pomelohoho","description":"Task Keeper is a minimalist task management app that allows users to add, edit, and categorize tasks. Built with Angular (Typescript) and Spring Boot (Java), it's designed for easy tracking of daily activities.","archived":false,"fork":false,"pushed_at":"2024-09-16T04:05:32.000Z","size":217,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T22:41:26.552Z","etag":null,"topics":["angular","crud","java","jpa-hibernate","mysql","rest-api","scss","spring-boot","todoapp","typescript","webapp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pomelohoho.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-09-16T03:45:25.000Z","updated_at":"2024-09-16T15:24:39.000Z","dependencies_parsed_at":"2024-09-16T05:20:57.705Z","dependency_job_id":"bda14793-2306-42ef-a10e-9a11c111c2e5","html_url":"https://github.com/pomelohoho/TODO-List-Application","commit_stats":null,"previous_names":["pomelohoho/todo-list-application"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomelohoho%2FTODO-List-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomelohoho%2FTODO-List-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomelohoho%2FTODO-List-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomelohoho%2FTODO-List-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pomelohoho","download_url":"https://codeload.github.com/pomelohoho/TODO-List-Application/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246045857,"owners_count":20714858,"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":["angular","crud","java","jpa-hibernate","mysql","rest-api","scss","spring-boot","todoapp","typescript","webapp"],"created_at":"2024-09-26T00:22:19.068Z","updated_at":"2026-01-06T11:39:43.474Z","avatar_url":"https://github.com/pomelohoho.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Keeper\n\n## Overview\nTask Keeper is a simple and visually appealing task management application designed to help users efficiently manage their daily tasks. It offers features to add, edit, delete, categorize tasks into 'Ongoing' and 'Completed' sections for future data visualization on personal efficiency. The application provides a clean and intuitive interface, inspired by minimalist design principles, and is built using Angular for the frontend and Spring Boot for the backend.\n\n## Features\n- **Add tasks**: Users can add new tasks with titles and descriptions.\n- **Edit tasks**: Existing tasks can be modified.\n- **Delete tasks**: Unnecessary tasks can be removed.\n- **Personal efficiency track**: Tasks are tracked and managaged % completed\n- **Responsive design**: The application is fully responsive and can be used across different devices.\n\n## Technologies Used\n- **Frontend**: Angular 16\n- **Backend**: Spring Boot 3.3.3\n- **Database**: MySQL \n- **Styling**: SCSS \n\n## Getting Started\n\n### Prerequisites\n- [Node.js](https://nodejs.org/)\n- [Angular CLI](https://cli.angular.io/)\n- [Java JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)\n- [Spring Boot](https://spring.io/projects/spring-boot)\n- [Maven](https://maven.apache.org/)\n\n### Setting Up the Development Environment\n\n#### Frontend Setup\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-github-username/task-keeper.git\n   cd task-keeper/frontend\n   ```\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n3. Run the Angular server:\n   ```bash\n   ng serve\n   ```\n   This will start the server on `http://localhost:4200/`.\n\n#### Backend Setup\n1. Navigate to the backend directory:\n   ```bash\n   cd task-keeper/backend\n   ```\n2. Run the Spring Boot application:\n   ```bash\n   mvn spring-boot:run\n   ```\n   This will start the server on `http://localhost:8080`.\n\n### Database Configuration\n...\n\n## Usage\nAfter setting up the project, you can start adding, editing, or deleting tasks. Use the UI buttons to interact with tasks.\n\n## Acknowledgements\n- [Font Awesome](https://fontawesome.com)\n- [Google Fonts](https://fonts.google.com/)\n- [Angular](https://angular.io/)\n- [Spring Boot](https://spring.io/projects/spring-boot)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpomelohoho%2Ftodo-list-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpomelohoho%2Ftodo-list-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpomelohoho%2Ftodo-list-application/lists"}