π± A full-stack Springboot-React web application that implements a User control system
A Full-Stack user control system focusing on basic functionalities implemented with Springboot for backend, React for frontend and PostgreSQL for the database engine.
π¨ Features / μ£Όμ κΈ°λ₯
- The application performs the following CRUD RESTful APIs:
- Create user
- List user
- Update user
- Delete user
- Uses docker for containerisation.
β° Project Duration
October 2020 - November 2020
πΎ Examples / μ¬μ© μμ
-
Create User
-
List User
-
Update User
-
Delete User
π Stack / κ°λ° νκ²½
- Java
- Springboot - A Java-based framework used to create a micro Service - used to build stand-alone and production ready spring applications.
- PostgreSQL - A relational database management system emphasizing extensibility and SQL compliance.
- ReactJS - A JavaScript library for building user interfaces or UI components.
- Docker - The container for the application
Installation / μ€ν λ°©λ²
1. Docker Setup
git clone https://github.com/chaerim-kim/Springboot-ReactJS.git
cd Springboot-ReactJS
docker-compose up -d workspace postgres frontend
docker-compose exec workspace bash
2. Build and Run the Springboot App with Maven
./mvnw spring-boot:run
3. Build and Run the React Frontend App
cd frontend
npm start
Then access: http://localhost:3000/user
π License
This project is licensed under the terms of the MIT license.
You can check out the full license here
Leave a comment