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.

Clone this wiki locally