Skip to content

This is a simple fullstack project, consisting of three parts: Springboot app (backend_app), Web React.js app (web_app) and a multiplatform library for image validation

Notifications You must be signed in to change notification settings

d-ambatenne/fullstack_tutorial_wireframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack Tutorial Wireframe

This simple full-stack project consists of three parts: Springboot app (backend_app), Web React.js app (web_app), and a multiplatform library for image validation.

The project leverages the following technologies

AWS Kotlin SDK to save images in the S3 Kotlin DL to check if an uploaded image contains a human face Kotlin multiplatform to make a library that one can use both on a JS and JVM project

Steps to build and run the project

Do not forget to load Gradle projects (backend_app and image_validation_lib) in IDEA after cloning this repository!

  1. Build multiplatform library
  • For JVM: run publishJvmPubllicationToMavenLocal Gradle task in publishing As a result, the JVM library will be published in your local Maven repository.
  • For JS: run packJsNpmPublication Gradle task in build. As a result, the JS library will be created in build/publications/npm/image_validation_lib-0.0.1.tgz. You will need it in the Front build phase.
  1. Build and run the backend application
  1. Build and run the web application
  • Copy the contents of the image_validation_lib-0.0.1.tgz to the validator folder of the web_app module
  • In the terminal in the web_app folder, run npm install.
  • run npm install validator.
  • run npm start

About

This is a simple fullstack project, consisting of three parts: Springboot app (backend_app), Web React.js app (web_app) and a multiplatform library for image validation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published