This is a to-do task management application that allows users to add, delete, edit, search for tasks and filter task by due date. The application has a frontend built with React and a backend built with Spring Boot.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
- Axios: A promise-based HTTP client for making API requests.
- Spring Boot: A framework for building Java-based web applications.
- Spring Data JPA: For data persistence and database interactions.
- PostgreSQL: A powerful, open-source relational database for storing application data.
- Maven: A build automation tool for managing project dependencies.
- Navigate to the frontend directory:
cd todofrontend
- Install dependencies:
npm install
- Navigate to the backend directory:
cd todobackend
- Install dependencies (if using Maven):
mvn install
- Start the Spring Boot application:
The backend will typically run on
mvn spring-boot:run
http://localhost:8080
.
- Start the React application:
The frontend will typically run on
npm start
http://localhost:3000
.
- Access the application in your web browser at
http://localhost:3000
. - Use the interface to add, delete, edit, and search for tasks.
Feel free to fork the repository and submit pull requests for improvements or features.
This project is licensed under the MIT License - see the LICENSE file for details.