This repository contains the client-side code of the HALLUSSA application. HALLUSSA is an asset maintanance notifier / management application that utilizes QR codes for reporting issues.
This project is build using React.js, Redux, PostgreSQL, MongoDB, Typescript, Docker and Node.js among others. An online demo is available at here.
There are four (4) types of branches to be used in this project.
- master
- development
- feature/[nameOfBranch]
- hotfix/[nameOfBranch]
The master
branch should always be left in a state that it should be ready for production. This branch is the only branch from which deployment to server is made from.
Any non- or partially functioning features/
should be left out of the master
branch until they are fully finished.
Only the development
branch and hotfix/
type branches are allowed to be merged to master
.
The development
branch should always be left in a state that the application can properly start up. Normally all features will be branched from the development
branch. If you have to branch from master
do not name the newly made branch with prefix feature/
, but use hotfix/
instead.
Merging development
to master
is done when all authors of the group unanimously agree that it is a good time to do so.
The naming convention used in both feature/
and hotfix/
type branches is camel-casing eg. feature/addReadmeToProject
.
Any branches that is not meant for fixing something that is currently broken should be named feature/nameOfFeature
.
Any branches that aim to fix something that is currently broken should be named hotfix/nameOfBrokenFeature
.
These instructions will guide you to running the project locally for development and testing purposes. See Deployment for notes on how to deploy the project on a live system.
Below are the mandatory requisites for this project:
- Node.js
- yarn
Below are guidelines for obtaining a copy of the project and running it on your local device.
Clone this repo to your local machine from URL.
-
Simply install the project packages and dependencies:
cd path\to\project yarn install
- Run development startup script
cd path\to\project npm serve
- TODO
TODO
- Touko Hallasmaa - touko.hallasmaa(at)aalto.fi
- Juho Jokela - juho.jokela(at)aalto.fi
- Hai Phan - minh.phan(at)aalto.fi
TODO