Skip to content

scg-unibe-ch/ese2019-team8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iWent - Your Event Management Platform!

ESE 2019 Team 8

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

Prerequisites

  • 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 and npm -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).

In Backend-Folder:

Run the following commands in a console of your choosing

  • npm install
  • npm run tsc or alternatively when you want to see your changes live npm run tsc -- --watch
  • node build/server.js

More details are available in the backend readme.

In Frontend-Folder:

Run the following commands in a console of your choosing

  • npm install
  • ng serve or alternatively ionic serve

More details are available in the frontend readme.

Admin User

Afterwards you can either register as a normal user or login as administrator with the following data:

  • Username: admin1
  • Password: admin1

Documentation

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.

Authors

This project was created for the lecture Introduction to Software Engineering, HS 2019, University of Berne.

Nina Baumgartner, Jonas Ph. Kocher, Lukas Schacher