Welcome to the project of Team 8 of the 2019 ESE course. It contains the following components:
- frontend: an Ionic application
- backend: a Node.js application written in TypeScript, using the express.js web framework
- We recommend using Mozilla Firefox for the best experience of this website. Other browsers may work as well. Note that this website isn't optimized for mobile view.
- You should have Node.js and NPM installed (NPM is installed automatically with latest versions of Node.js) which are needed by both frontend and backend projects. You can verify whether you have both by running
node -v
andnpm -v
in terminal or command prompt. - You should have Angular CLI globally installed on your machine (
npm install -g @angular/cli
). - You should have Ionic globally installed on your machine (
npm install -g ionic
).
Run the following commands in a console of your choosing
npm install
npm run tsc
or alternatively when you want to see your changes livenpm run tsc -- --watch
node build/server.js
More details are available in the backend readme.
Run the following commands in a console of your choosing
npm install
ng serve
or alternativelyionic serve
More details are available in the frontend readme.
Afterwards you can either register as a normal user or login as administrator with the following data:
- Username:
admin1
- Password:
admin1
Here you will find additional information regarding the project, including:
- Biweekly progress reports
- Sketches
- Usability tests
- Manuals
- Project deliverables
- Endpoint overview
- Backend models and UML
Postman test cases for the backend are located in a subfolder in the backend.
This project was created for the lecture Introduction to Software Engineering, HS 2019, University of Berne.
Nina Baumgartner, Jonas Ph. Kocher, Lukas Schacher