A full-stack user registration application built with Spring Boot (backend) and React (frontend).
- Register new users
- View all registered users
- Delete users
- Responsive UI
- Backend: Java, Spring Boot, Maven
- Frontend: React, Axios
- Styling: CSS
fullstack-application/
├── src/
│ ├── main/
│ │ ├── java/ # Spring Boot backend code
│ │ ├── js/ # React frontend entry point (App.js)
│ │ └── resources/ # Static resources and CSS
│ └── test/ # Backend tests
├── frontendApp/ # React components and frontend logic
├── .gitignore
├── package.json
├── pom.xml
└── README.md
- Java 17+
- Maven
- Node.js & npm
- Navigate to the project root:
cd fullstack-application
- Build and run the Spring Boot backend:
mvn spring-boot:run
- Navigate to the frontend directory:
cd frontendApp
- Install dependencies:
npm install
- Start the React development server:
npm run webpack
- Open your browser and go to http://localhost:3000 for the frontend.
- The backend API runs on http://localhost:8080.
GET /user/all
— Get all usersPOST /user/save
— Add a new userDELETE /user/{id}
— Delete a user by ID
Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.