Full-stack User and Task Management application using React, Spring Boot, Java, and MySQL.
This application allows users to:
- Register and login with secure authentication
- Create, view, edit, and delete tasks
- View tasks for the current day
- Manage user profile information
- React.js
- React Router for navigation
- React Bootstrap for UI components
- Axios for API requests
- JWT for authentication
- Spring Boot
- Java
- Spring Security
- MySQL Database
- JPA/Hibernate
- Node.js and npm
- Java 11 or higher
- Maven
- MySQL
- Navigate to the backend directory
- Configure your database in
application.properties - Run
mvn spring-boot:runto start the backend server
- Navigate to the frontend directory
- Run
npm installto install dependencies - Create a
.envfile with the following contents:REACT_APP_API_URL=http://localhost:8080/api - Run
npm startto start the frontend development server
- Secure authentication and authorization
- Responsive design for all screen sizes
- Task filtering by date
- User profile management