Met ToetsenBord kun je super snel al je aankomende toetsen vinden in een overzichtelijk dashboard en je kunt meteen notities, boeken en veel meer aan toevoegen aan een toets om op de beste manier productief te leren! Ook is het helemaal open-source dus dat betekent dat je ook zelf dingen kan toevoegen en dan een pr kunt openen op deze repo, zelf een eigen instance kan hosten en dat je zo alle code en magie kan vinden achter ToetsenBord.
Ikzelf (jesse) vond het veel gezeik om alle toetsen te kunnen vinden in somtoday, daarom heb ik ToetsenBord gemaakt! Een plek om snel alle aankomende toetsen te kunnen vinden, en ook meteen op een handige en fijne manier om voor toetsen te leren. Dit is super handig voor scholieren die graag overzicht willen houden in alle toetsen die er aankomen.
ToetsenBord is op dit moment gebouwd en werkend door deze dingen:
- Svelte(kit) - Svelte is het framework dat zorgt voor het frontend en backend in een paket met een overzichtelijke code structuur
- Typescript - Typescript word gebruikt om alles in het backend en ook deels frontend te laten werken (je kan het zien als js op een site maar dan beter :) )
- Prisma - Prisma is een ORM en word gebruikt om snel en fijn dingen te krijgen en toe te voegen aan de database
- MySql - MySql is op dit moment de database die wij gebruiken op de hosted version maar als jij zelf een instance draait kun je dit dankzij prisma snel aanpassen naar een andere database (zie prisma docs)
- Svelte-schadcn - schadcn word eigenlijk gebruikt voor bijna alle components en designs van de app
- Svelte French Toast - SFT word gebruikt voor alle toasts en popups op de site
- Een huiswerk tablad om ook huiswerk snel te kunnen maken met een goed overzicht, alleen moet ik nog wel bedenken of ik ook boeken en links ga toevoegen aangezien huiswerk vaak iets sneller moet worden gedaan
- Een optie om magister te koppelen
Om mee te werken aan het project kan je een issue openen voor problemen of als je een idee hebt. Ook kan je zelf de code maken voor een fix of nieuwe feature door de repo te forken en vervolgens een pr (pull request) te openen met jouw nieuwe code

