The LEAD Points app has been develop to foment the student engagement with Kent's events, workshops and social activities.
-
Run
npm startfor a dev server. The app will automatically reload if you change any of the source files. -
Run
npm run serveto access the app over the network and test it on mobile.
Run npm run build to build the project. The build artifacts will be stored in the dist/ directory. Use the npm run build-prod flag for a production build.
-
Create a new feature branch
feature/<NameOfTheFeature>from thedevelopbranch -
Make changes
-
Update the CHANGELOG file
-
Commit all changes
-
Run
npm test -
Open a Pull request to merge your changes to the
developbranch -
Make sure Travis turns green
-
Wait for an admin approval
To release a new version do the following steps:
-
Mergethedevelopbranch to themasterbranch -
Checkout to the
masterbranch -
On the
masterbranch run one of the following commands
npm version patch
npm version minor
npm version major
Which will...
- Build a production version of the app
- Bump the version
- Create a tag with the new version
- Push the code with the tags to the repo
- Start the CI script
- Checkout, merge and push the new Bump to the develop branch
The code it's automatically uploaded to production when committed to the master branch if passed the tests.
Alternatively, you can run firebase deploy:prod to update the host Firebase CLI
This project was generated with Angular CLI
To get more help on the Angular CLI use ng help or go check out the Angular CLI README.
- Angular - The framework used
- Angular Material - Material Design components for Angular
- Angular Flex Layout - Material Design components for Angular
- Firebase - Used as host, storage and fireStore as a DB
- ng2-img-max - Angular 2 module to resize images down to a certain width and height or to reduce the quality to fit a certain maximal filesize - all in the browser.
- Prettier - Prettier is an opinionated code formatter.
- Husky - Git hooks made easy.
- Travis CI - Easily sync your GitHub projects with Travis CI and you'll be testing your code in minutes.
- NPM - Build amazing things.
- Cypress - Fast, easy and reliable testing for anything that runs in a browser.
- This project is licensed under the APACHE 2.0 License - see the LICENSE.md file for details
- Thanks to everyone at Kent Institute
- Inspiring the world to be more collaborative