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 thedevelopment -
Make changes
-
Update the CHANGELOG file
-
Commit those changes
-
Run
npm test -
Open a Pull request to merge your changes to the
developmentbranch -
Make sure Travis turns green
-
Wait for an admin approval
To release a new version do the following steps:
-
Mergethedevelopmentbranch 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 development 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 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
- Bootstrap - Framework for building responsive sites
- Firebase - Used as host, storage and fireStore as a DB
- ng2-img-tools - Angular module to resize images, crop images or compress images down to a certain filesize.
- 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