This is the UpCore company website project repository.
We offer comprehensive web apps services, using cutting edge technologies. Furthermore, we are strongly supporting Startups and Open Source projects.
- Gatsby
- TypeScript
- SCSS
- Jest
- Travis CI
- Firebase
- Install latest LTS npm (recommended via nvm)
- Install Gatsby globally
npm install -g gatsby-cli - Clone repository
- Go to repository folder
- Install all required dependencies
npm i - Run project on local server
- Development build
npm run start - Production build
npm run serve
- Development build
- New features and bug fixes should be made as separated PR on new branches.
- New branches should be created from the
developbranch - Branch name should start with proper type:
feature/<ticket_number><name>,issue/<ticket_number><ticket><name>
- Each PR to
developbranch needs to passTravis CIbuild before merge. masterbranch contains the latest stable and deployed version of projectmasterbranch is updated periodically bydevelopbranch
If you find any issues regarding to this page, please submit it in the Issue
section of this repo.
- Deployment process is automated through Travis CI
- New version is deployed after merging
developbranch tomaster - In some cases, app can be deployed manually through Firebase CLI by authorized users
In the future this process should be expanded with versioning by tags
- Check this code in action - visit our UpCore website