🌱 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 / μ‚¬μš© 예제

  1. Create User
    create

  2. List User
    view

  3. Update User
    update

  4. Delete User
    delete

πŸ“š 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