/Kolveniershof-web

Web platform for the Kolveniershof project.

Primary LanguageTypeScript

NOTE: This was a group assignment. View all commits carefully to get an insight into my abilities. The end result is suboptimal due to complications during this project. Please contact me for more information.

Kolveniershof webapplication

The 'Kolveniershof' webapplication is an application made to guide mentally disabled people through their weekly planning at the day care institution (Ave Regina).

Users can log in anywhere to view their schedule and possibly provide comments. In the day care institution itself, supervisors can request the planning of each client and go over it with the client.

Here, the supervisors can create new schedules for upcoming weeks. The webapplication contains a fully functional administration panel.

This project is part of the Project III: Mobile apps course for the Bachelor of Applied Informatics at the Ghent University College HoGent (Academic year 2019-2020).

Screenshots


Getting Started

The webapplication is currently hosted by Firebase Website.

Visit the website

Installation

  1. Clone this repo

    git clone https://github.com/JakobLierman/Kolveniershof-web
  2. Open the project root directory

    cd Kolveniershof-web
  3. Install dependencies from npm

    npm install
  4. Run the project

    npm start

    Your browser should now open localhost:4200

Copy paste this in your terminal if you're lazy. 😴

git clone https://github.com/JakobLierman/Kolveniershof-web && cd Kolveniershof-web && npm i && npm start

Dummy login

Use the login credentials stated below to test the project's functionality.

Client:

  • Email: client@mail.com
  • Password: test00##

Supervisor:

  • Email: mentor@mail.com
  • Password: test00##

Building the project

  1. Open terminal in the root folder
  2. Install dependencies from npm with npm install when needed
  3. Run npm build

Running tests

  1. Open terminal in the root folder
  2. Install dependencies from npm with npm install when needed
  3. Run npm test (for unit tests) or npm run e2e for end-to-end tests

You can also run a linter with npm run lint.

REST backend

This application relies on a REST backend server.

  1. Open the environment.ts and/or environment.prod.ts files located at src/environments.
  2. Change the value for API_URL to your own link.
  3. Create a new Firebase project and change the values accordingly.

The sourcecode for this server is located here. The server is hosted by Heroku Website.

Built With

Team

Jakob Lierman Ruben De Freyne Victor Van Hulle R. G. Sebastien Wojtyla Wout Maes
Jakob Ruben Victor R. Sebastien Wout