Skip to content
Sven Ligensa edited this page Aug 30, 2024 · 5 revisions

This Wiki provides guidance on understanding and extending this repository, which is part of the TinyAIoT project. It consists of four pages:

  1. The Development Takeaways are general takeaways of working on this project in a team. They are not specific for the frontend development, rather for collaborating on writing code in general.
  2. NextJS & Project Structure contains some relevant general information for our NextJS project, including how this repository is structured.
  3. User Journey gives a brief overview of all subpages that were implemented, what they were used for, and what can still be improved.
  4. Design Patterns details some programming patterns occurring repeatedly in the code.

Last, but not least, the README of this repo also gives a short overview of the pages and how to get it running locally.

Contributions

The frontend team consisted of two students: Sven and Kashif. The contributions are as follows (minor fixes excluded):

  • Sven: UI mock, Development of DB schema and API routes with Ahsan (backend), Creation of mock data for demo purposes, Map component (used in Map and Route Planning page), Overview pages, Project Settings pages, Graphics (interactive Heatmap and Linechart) used throughout the app, API calls to backend, documentation
  • Kashif: Initial project setup, Login page, Trashbins Overview page, Datatable component (including sorting, filtering, export of data) used throughout the app, API calls to backend

Clone this wiki locally