You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Personal Task Manager (Spring Boot + React)
Project Overview
This is a modern full-stack web application for managing personal tasks. The project follows a client-server architecture, with a Java Spring Boot backend providing a RESTful API and a React frontend handling the user interface. This setup is a great example of a contemporary full-stack application and demonstrates proficiency in key industry technologies.
Features
Create, Read, Update, Delete (CRUD): Complete management of tasks.
Task Status: Update task status (e.g., from "In Progress" to "Completed").
Responsive UI: The frontend is designed to be usable on any device.
Technology Stack
Backend:
Java 17+
Spring Boot 3 (REST API)
Spring Data JPA
H2 Database
Frontend:
React.js
JavaScript (ES6+)
HTML5 & CSS3
Tools:
Maven: Build tool for the backend.
Node.js & npm/yarn: For managing the frontend dependencies.
Git: Version control.
Getting Started
Prerequisites
Java Development Kit (JDK) 17 or higher
Maven
Node.js and npm
Installation and Setup
Clone the repository:
git clone [https://github.com/your-username/personal-task-manager.git](https://github.com/your-username/personal-task-manager.git)
cd personal-task-manager
Set up the Backend:
Navigate to the backend directory (e.g., cd backend).
Run the Spring Boot application:
mvn spring-boot:run
The backend will start on http://localhost:8080.
Set up the Frontend:
Navigate to the frontend directory (e.g., cd frontend).
Install the dependencies:
npm install
Start the React development server:
npm start
The frontend will open in your browser at http://localhost:3000.
What I Learned
This project allowed me to gain practical experience in:
Building a RESTful API from scratch with Spring Boot.
Creating a component-driven UI using React.
Handling asynchronous API calls from the frontend to the backend.
Managing a multi-module project structure.# Personal-Task-Manager--Spring-Boot---React-
About
This is a full-stack personal task manager application. The backend is built with Java Spring Boot, providing a RESTful API for handling tasks, and the frontend is a React application that consumes the API to provide a dynamic user interface. The project demonstrates a complete, client-server architecture using modern technologies.