← All projects

Backend & persistence

Phonebook.

An Express and MongoDB contact API with a bundled React frontend, extracted from the Full Stack Open exercises.

About the project

A standalone phonebook repository for storing names and phone numbers. Express serves the contact API and a bundled React interface from the same origin, while MongoDB persists the records. The source frontend lives in the main Full Stack Open repository.

What’s inside

  • Create, retrieve, update, and delete contacts.
  • Require contact details and reject duplicate names on creation.
  • Return contact data through a JSON API.
  • Show the contact count and server time on an information page.
  • Serve the included frontend build alongside the API.

Current stage

A learning project without authentication or an automated test suite. Frontend rebuild scripts assume the original course-repository layout.

Setup instructions and more technical details are in the repository README (opens in a new tab).