This is a single page application written in React and Flux (Alt.js). It uses plain React Bootstrap FE framework (based on Bootstrap 3). The application runs Node.js (Express) on the server and uses MongoDB as the database. Gulp is used for task automation.
The purpose of this application is letting a martial arts (Krav Maga) instructor to manage lessons, payments, students and groups. And for students to sign up for lessons and see their payments.
- Production version can be found on http://drosadistance.lv
- A staging version can be found on http://krav-maga-s.herokuapp.com. Admin panel can be access with the following credentials: admin@kravmaga.lv (username) and admin (password).
- Download the repository
- Install npm and bower modules:
npm install
(make sure the specified MongoDB instance is running for the admin user script that created the default user)
- Locally run the
start.sh
script or runnode server/server.js
and pre-pendingJWT_SECRET
andDB_URI
environmental variables. - View in browser at http://localhost:3000
If you have any questions, please contact Martins at mkozlovskis@gmail.com.