← Back to Portfolio

Bookmark Manager API

2025 · Personal Project · Backend Engineering

Overview

A REST API for managing bookmarks, built to develop practical backend engineering skills. Supports creating, reading, and deleting bookmarks with a clean production-minded structure using Node.js, TypeScript, Express, Prisma, and SQLite.

Endpoints

GET /bookmarks

Returns all saved bookmarks

POST /bookmarks

Creates a new bookmark

DELETE /bookmarks/:id

Deletes a bookmark by ID

What I Learned

How REST APIs work — request/response cycle, HTTP methods, status codes

Express routing and middleware

Database modeling and queries with Prisma ORM

TypeScript in a backend context — types, async/await, error handling

Git workflow — committing, pushing, maintaining a clean repo

Technologies

Node.jsTypeScriptExpressPrismaSQLiteREST APIGit
View on GitHub →