Skip to content

Latest commit

Β 

History

History
31 lines (23 loc) Β· 816 Bytes

File metadata and controls

31 lines (23 loc) Β· 816 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)