This comprehensive to-do list application is the result of a hands-on learning journey that combines React for the frontend and Spring Boot (Java) for the backend. Developed with a primary focus on mastering the creation of RESTful APIs in Spring Boot, this project offers a robust platform for managing tasks efficiently. The application covers fundamental CRUD (Create, Read, Update, Delete) operations, providing users with a seamless experience to organize and oversee their tasks. Notably, the project delves into the intricacies of user authentication and authorization using JWT tokens. By leveraging local storage on the client side, the application ensures secure access for registered users.
Before you begin, ensure you have the following installed on your machine:
Open a Command Prompt and navigate to the frontend
directory:
cd frontend
Install dependencies:
npm install
Run the React development server:
npm start
The application will be accessible at http://localhost:3001/
.
To run backend you can open the project in eclipse IDE.
You have to create a databse in MYSQL. you can set database configuration in application.properties.
Now you can run your java application.
Contributions to the To-Do-List-React are welcome! If you encounter any bugs or issues or have ideas for improvements, please open an issue on the repository. Pull requests with enhancements are also appreciated.
(If you liked the project, give it a star 😃).