Backend & persistence
Phonebook.
An Express and MongoDB contact API with a bundled React frontend, extracted from the Full Stack Open exercises.
- Node.js
- Express
- MongoDB
- Mongoose
- React
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).