Classpip is a Mobile application for School Gamification. The application is builded around a stack of services and websites to provide a full experience in order to gamificate any educational environment.
This repository contains the main dashboard panel administration for the classpip project. With this admin panel you could manage all the classpip opertations and data for the website. The project is created using angular CLI and some operations are related to this client.
Make sure you have NodeJS installed. Download the installer here or use your favorite package manager. It's best to get the 5x version of node along with the 3x version of npm. This offers the best in stability and speed for building.
All the project dependencies are manage through npmjs. This command will also download the typings configured in the typings.json file. To install this dependencies you should run:
npm install
This project comes with a web server for development purposes. To run this server and use the live reloading feature you cloud run:
npm run start
Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
In case you want to build you application and prepare it for production, you could run the following command. This will generate the production artifacts in the /dist folder. In case you want a production build you could run the command with the - prod flag.
npm run build:prod
If you want to execute the unit tests via Karma you could run:
npm test
To get more help on the angular-cli use npm run ng --help
or go check out the Angular-CLI README.
Classpip is released under the Apache2 License.