Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 815 Bytes

README.md

File metadata and controls

31 lines (23 loc) · 815 Bytes

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)