This application is a project developed via ThoughtWorks Levelup - Sydney program. The concept of the app is a Patient/Carer relationship alert system that notifies either user of upcoming appointments, health & medicine and emergency alert alarms in the case of a health emergency.
Using NodeJS as a framework, the app features testing with Jest, continuous integration with Cicle CI to deliver an application
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Ensure that you have the following installed on your local machine:
Before you can setup your Proto Watch development environment, you need to have Git, NodeJS and CCTray or CCMenu installed and working.
- Install Git
- Install Node version 9
- Install CCTray
- Git clone your teams repo - further instructions on cloning a repository can be found here
The links below will help you get Git, Node, NPM and CCMenu installed using Homebrew (preferred way of installing dev tools on OS X)
- Install Git
- Installing Node.js and npm using Homebrew on OS X
- Install CCMenu
- Git clone your teams repo - further instructions on cloning a repository can be found here
Clone the repo:
git clone https://github.com/lukemico/nodejs-app.git
cd nodejs-app
then follow instructions in the Starting Local Server section.
To start the server, run the following via the Command Line:
cd nodejs-app
./go start
The script should run your initial setup, then start your app. You should now be able to view the demo Proto Watch app in your browser at http://localhost:8080
View the Live Demo) here.
These are the infrastructure tools used to automate various tasks in the development environment and deploy automatically to the Heroku staging environment.
- webpack - Module bundler
- CircleCI - Continuous Integration and Delivery
- Heroku - Staging environment
This project is continuously deployed to GitHub Pages by Circle CI.
You can access the CI server and view the status of the build here Circle CI
GitHub used for versioning. For the versions available, see the tags on this repository.
Luke Mico, Maddi Milasa, Kevin Lau,
n/a
Heroku Devcenter