Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pomelohoho/todo-list-application

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.
https://github.com/pomelohoho/todo-list-application

angular crud java jpa-hibernate mysql rest-api scss spring-boot todoapp typescript webapp

Last synced: 8 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# Task Keeper

## Overview
Task 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.

## Features
- **Add tasks**: Users can add new tasks with titles and descriptions.
- **Edit tasks**: Existing tasks can be modified.
- **Delete tasks**: Unnecessary tasks can be removed.
- **Personal efficiency track**: Tasks are tracked and managaged % completed
- **Responsive design**: The application is fully responsive and can be used across different devices.

## Technologies Used
- **Frontend**: Angular 16
- **Backend**: Spring Boot 3.3.3
- **Database**: MySQL
- **Styling**: SCSS

## Getting Started

### Prerequisites
- [Node.js](https://nodejs.org/)
- [Angular CLI](https://cli.angular.io/)
- [Java JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- [Spring Boot](https://spring.io/projects/spring-boot)
- [Maven](https://maven.apache.org/)

### Setting Up the Development Environment

#### Frontend Setup
1. Clone the repository:
```bash
git clone https://github.com/your-github-username/task-keeper.git
cd task-keeper/frontend
```
2. Install dependencies:
```bash
npm install
```
3. Run the Angular server:
```bash
ng serve
```
This will start the server on `http://localhost:4200/`.

#### Backend Setup
1. Navigate to the backend directory:
```bash
cd task-keeper/backend
```
2. Run the Spring Boot application:
```bash
mvn spring-boot:run
```
This will start the server on `http://localhost:8080`.

### Database Configuration
...

## Usage
After setting up the project, you can start adding, editing, or deleting tasks. Use the UI buttons to interact with tasks.

## Acknowledgements
- [Font Awesome](https://fontawesome.com)
- [Google Fonts](https://fonts.google.com/)
- [Angular](https://angular.io/)
- [Spring Boot](https://spring.io/projects/spring-boot)