Skip to content

koushika31/Task_Manager_JavaProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager Application

A full-stack Task Manager application built with Spring Boot and React.

Features

  • Create, read, update, and delete tasks
  • Mark tasks as complete/incomplete
  • Task categorization
  • RESTful API with Swagger documentation
  • MySQL database integration

Tech Stack

  • Backend: Spring Boot 2.7.0
  • Frontend: React with Material-UI
  • Database: MySQL
  • API Documentation: Swagger UI

Prerequisites

  • Java 11 or higher
  • Node.js and npm
  • MySQL 8.0
  • Maven

Setup Instructions

Backend Setup

  1. Clone the repository
  2. Configure MySQL database in src/main/resources/application.properties
  3. Run the Spring Boot application:
mvn spring-boot:run
  1. Access Swagger UI at: http://localhost:8081/swagger-ui.html

Frontend Setup

  1. Navigate to the frontend directory:
cd frontend
  1. Install dependencies:
npm install
  1. Start the development server:
npm start
  1. Access the application at: http://localhost:3000

API Endpoints

  • GET /api/tasks - Get all tasks
  • GET /api/tasks/{id} - Get task by ID
  • POST /api/tasks - Create new task
  • PUT /api/tasks/{id} - Update task
  • DELETE /api/tasks/{id} - Delete task

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published