4fa041f0de110764a43113302cc37d07c6700f92
Irish Rail Tracker
Setup
Local Installation
- Ensure you have Java 11 or greater installed.
- Run
npm install
in the traintracker directory. - Run
npm install
in the functions directory. - Start the emulator (needed to emulate the functions locally)
firebase emulators:start &
(the&
forks it into the background). - Run
npm run dev
You will need to click the "Populate Database" and "Fetch Data" buttons to get data into your local version of the webapp.
To kill the npm process do CTRL + C
in your terminal.
To kill the firebase emulators run fg
to bring the process to the foreground, then do CTRL + C
Manual Firebase Deployment
npm run build && firebase deploy
Testing
Vue.js Unit Tests
npm run test:unit
Firebase Integration Tests
cd functions && npm run test
Links
Deployed Site: irishrailtracker.web.app
Jira: trainenthusiasts.atlassian.net
GitHub: github.com/0hAodha/traintracker
Description
Languages
Vue
71.5%
JavaScript
28.2%
HTML
0.3%