/

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

To-Do Application

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.