Terug
To-Do Application
Een webgebaseerde to-do applicatie met authenticatie, categoriebeheer, e-mail notificaties en een REST API.
Periode
feb 2024 - mrt 2024
Technologiën
Handlebars
Express.js
Sqlite3
Knex
Objection
Nodemailer
Overview
Dit is een webgebaseerde to-do applicatie waarmee gebruikers hun persoonlijke taken en categorieën kunnen beheren. Na authenticatie heeft elke gebruiker toegang tot zijn eigen todos.
Gebruikers kunnen taken organiseren in categorieën, QR-codes genereren om hun todos te delen, en hun todos via e-mail verzenden.
Challenge
De uitdaging was om een gestructureerde en veilige applicatie te ontwikkelen waarin gebruikers hun eigen data kunnen beheren.
Het systeem moest authenticatie ondersteunen, een duidelijke database structuur hebben, en een betrouwbare manier bieden om todos en categorieën te beheren via zowel de interface als een API.
Solution
De applicatie werd ontwikkeld met Node.js en Express.js, volgens het MVC-patroon voor een duidelijke scheiding tussen logica, data en interface.
SQLite werd gebruikt als database, met Knex en Objection voor database queries en modellen. Nodemailer werd geïntegreerd om e-mail notificaties te versturen wanneer gebruikers nieuwe todos of categorieën aanmaken, en om todos via e-mail te verzenden.
Daarnaast bevat de applicatie een REST API met volledige CRUD functionaliteit voor todos en categorieën, beveiligd met authenticatie.
Results
Het resultaat is een functionele en gestructureerde to-do applicatie waarmee gebruikers hun taken kunnen beheren, organiseren en delen.
Het project demonstreert backend architectuur, authenticatie, API ontwikkeling en integratie met externe services zoals e-mail.