Skip to content
Ole Anders Stokker edited this page Jan 20, 2019 · 2 revisions

What is Onlineweb Frontend?

This project aims to create a new and complete front-end for Linjeforeningen Online.

Why create a new front-end?

The previous incarnation of the main page for Linjeforeningen Online was part of a much larger Django project and used a multitude of different technologies bundled together. With creating this project, the aim was to create a more standardized way to develop, with new technologies to enable a better development experience.

How will this project be created?

It started with finding a set of technologies to work with. Earlier Dotkom projects had started using React as a base library, and a lot of the committee members were familiar with it. It was chosen to use TypeScript to make development easier, to make the code more understandable and less error-prone.

The project is structured much like the Django apps of the Onlineweb4 project. This was to make the structure of the application a bit more clear, as the different apps have little data in common with each other. Most apps a treated as their own 'page', but also contains reusable components and functions for other apps to include. The apps are mostly structured around the data they consume from different APIs.