Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitespeed Backend API - Identity Reconciliation

This project implements a basic identity reconciliation service for Bitespeed, allowing clients to identify users based on their email and phone number, and returns consolidated contact information.

🔗 Live Deployment

🚀 Features

  • User identity resolution based on email and phone number.
  • Primary and secondary contact management.
  • Data consolidation for a unified user identity.
  • Swagger documentation for easy testing and API reference.

📦 Tech Stack

  • Backend: Node.js, Express.js
  • Database: PostgreSQL (hosted on Render)
  • ORM: Prisma
  • API Docs: Swagger UI
  • Hosting: Render

🧠 API Endpoint

/identify (POST)

Request Body:

{
  "email": "user@example.com",
  "phoneNumber": "1234567890"
}

Response Body:

{
  "contact": {
    "primaryContactId": 1,
    "emails": ["user@example.com"],
    "phoneNumbers": ["1234567890"],
    "secondaryContactIds": [2, 3]
  }
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages