MLsploit Web Client
The web client (frontend) of the MLsploit platform. This is designed to be used with docker and docker-compose along with the rest of the MLsploit project. The documentation below is only for development and manual deployment.
Manual Deployment (without Docker)
In this directory (which contains
npm run build and you will see the
build directory containing the compiled frontend.
All dev and build workflows follow Create React App.
The app uses blueprint.js v3 as a base UI toolkit, but also contains custom components. All custom CSS sits in
index.css and follows the BEM naming convention.
Since there are rarely any components that need to be reused, nearly all components are container components (as opposed to presentational components). They all sit in the
For redux store initialization and localStorage management, see
Build-time Environment Variables
This is only relevant if you want to host the frontend and backend on different hostnames (for testing or custom build). You can set build-time env vars in
configs.js and this page for details.