Themis
RulesMS is a Business rules versioning and deployment manager. A MERN fullstack web app.
For a live demo check-out here
Based on:
Boss Starter, an admin dashboard template1, and React Boilerplate, the second official react boilerplate2, a highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
Extended!
The above boilerplate setup has been enhanced with:
- async state functionality, at the frontEnd, by using Redux-Thunk
- a proxy reaching to a dedicated service API
- connecting backend API with MongoDB Atlas
- a lightweight webpack solution: a webpack 4! dev-webserver decoupled from the prod-webserver
Thus, Themis is a fullstack MERN app!
Template & Boilerplate Features
- Built with developers experience in mind too! High DX factor3: Hot reloading, npm modern workflow, dll dependency bundling offer a guaranteed developer experience!
- Built with one of most popular javascript library React.JS and Redux + immutable.js!
- Use Google Material Design and Icons
- Easy to manage data and state-managment with immutable.js
- Written in ES6 / ES 2015
- Responsive design, flexible layout with flexbox
- JSS (CSS in JS)
- Clean code maintained by eslint
Installing and running locally
- Clone this project
- Install module dependencies by run this script in terminal
npm install
- Finally run the app.
npm start
- Navigate to http://localhost:3000
Service API
Backend API is a seperate project as of #37. Please check out here
Deployment
Main Sponsor
References