Skip to content

JohanCodeForFun/tdd-rest-api

Repository files navigation

Contact Management API

A RESTful API built with Node.js, Express, and MongoDB for managing contacts.

📋 Features

  • Create new contacts
  • Retrieve contact by ID
  • List all contacts
  • RESTful architecture
  • Type-safe implementation with TypeScript
  • MongoDB integration for persistent storage
  • Comprehensive test coverage with automated tests

🚀 Technology Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Database: MongoDB with Mongoose ODM
  • Language: TypeScript
  • Environment Variables: dotenv

🛠️ Installation

Clone the repository to your local machine.

Run the application with:

  • npm install
  • npm run dev, for server start
  • npm run test:watch, for all tests with coverage report
  • add credentials for .env file (needs database connection string not provided)

About

Project: Test driven development of REST API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published