Professional Projects
API in TypeScript with Bun & SQLite
Build a local REST API backend with Bun and SQLite to replace the external Todo API used in the React project
General Information
| Field | Detail |
|---|---|
| Period | 5.1.2026 → 13.1.2026 |
| Context | Jobtrek Training Centre |
| Training | Apprentice 1st year |
| Main goal | Build a local REST API backend with Bun and SQLite to replace the external Todo API used in the React project |
| Role | Solo developer |
Description
A backend REST API built with Bun and SQLite, designed to replicate the endpoints of the external Todo API used in the React todo list project. The API handles todo creation, retrieval, update and deletion, with data persisted in a local SQLite database. The project was built so that the React frontend could switch to the local API by only changing the API URL, with no other modifications required.
Technologies Used
| Category | Detail |
|---|---|
| Languages | TypeScript |
| Frameworks / Libraries | Bun (runtime & HTTP server) |
| Tools | Git, Bun package manager |
| Database | SQLite (via Bun built-in support) |
ICT Training Plan Competencies
c1: Identifier et analyser les données et développer des modèles de donnéesc2: Mettre en œuvre des modèles de données dans un dispositif de stockage de données numériquesg1: Analyser et documenter les besoins en matière d'applications et d'interfacesg3: Evaluer et documenter la sécurité des applications et des interfacesg4: Elaborer des variantes de mise en œuvre d'une application et développer la solution sur le plan conceptuelg5: Implémenter les applications et les interfaces selon le concept en respectant les exigences de sécuritég6: Vérifier la qualité et la sécurité des applications et des interfacesh4: Surveiller les applications et les interfaces et résoudre les problèmes en cours de fonctionnement