-
Notifications
You must be signed in to change notification settings - Fork 9
Home
This project aims to create a new and complete front-end for Linjeforeningen Online.
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.
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.