kiriDevs / vplanweb

A web app for the substitution plan of my school - data is supplied by an API maintained by @ChuangSheep
https://vplan.kiridevs.live
3 stars 0 forks source link

kiriDevs/vplanweb

07.06.2023 - Archived: I am no longer in school (yaay!). Therefore, I do not use this web app anymore and can not access data anymore, meaning I neither can nor or want to continue to support this web app.

vplanweb is a web app written in TypeScript with react, built with vite, that uses information from @ChuangSheep's API to display the substitution plan of my school in a more comprehensive and interactive way.

Intention

I was personally frustrated with the substitution table distributed by our school. It was only available in school spaces (first a dedicated school platform, later Microsoft Teams), meaning it took a minute or two to find the file and check it every time. I wanted to create an easy-to-access interface that also allowed me to extract all needed information at a quick glance.

I solved this by creating a web-app, which - via home screen bookmark - can be accesses with just a tap on any of my devices. It instantly loads in all needed information for the current day, so I do not have to search through file folders or chats.

This project is my first real project for both react and typescript. However, it also allowed me to expand my knowledge to more areas over time, since I added more features as the project moved along. The two most important steps were setting up vite (switching from create-react-app), and adding internationalization with react-i18next.

Features