Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

TaskTrackerApp

A Task Tracking web application (frontend + backend)

Overview

TaskTrackerApp is a full‑stack application that helps users track their lists and tasks. It consists of:

  • Frontend (React + TypeScript)
  • Backend (Spring Boot, REST API)
  • PostgreSQL database
  • REST API endpoints for managing task lists and tasks

Project Status

Basic project structure created (completed)
Backend endpoints for task lists (completed)
Todo/task features in development (completed)  
Frontend integration with backend (completed)

Repository Structure

taskTrackerApp/
├── taskTracker-frontend/        # React frontend  
├── taskTracker/                 # Spring Boot backend  
├── .gitignore
├── README.md

Features (Planned)

Frontend

🟢 Base layout and UI
🟢 View all task lists
🟢 View tasks inside a list
🟢 Add / edit / delete task lists
🟢 Add / edit / delete tasks

Backend

🟢 Spring Boot basics
🟢 REST API for task lists & tasks
🟢 PostgreSQL persistence
🟢 View all task lists endpoint
🟢 View tasks inside a list endpoint
🟢 Add / edit / delete task lists endpoints
🟢 Add / edit / delete tasks endpoints

Legend:
🟡 In progress | ⚪ Planned | 🟢 Completed


Getting Started

Prerequisites

  • Java 17+
  • Node.js 18+
  • PostgreSQL
  • Maven
  • IDE (optional)

Backend (Spring Boot)

  1. Navigate to backend project:
cd taskTracker
  1. Configure your database in application.properties:
spring.datasource.url=jdbc:postgresql://localhost:5432/your_db
spring.datasource.username=your_user
spring.datasource.password=your_password
  1. Run backend:
./mvnw spring-boot:run

Frontend (React)

  1. Navigate to frontend:
cd taskTracker-frontend
  1. Install dependencies:
npm install
  1. Start frontend:
npm start
  1. Open:
http://localhost:3000

API Endpoints (Work in Progress)

Method Path Description
GET /api/task-lists List all task lists
POST /api/task-lists Create a new task list
GET /api/task-lists/{id} Get task list details
PUT /api/task-lists/{id} Update task list
DELETE /api/task-lists/{id} Delete task list

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages