Skip to content

hy-25/dating-app-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dating App Backend Service

Welcome to the Dating App Backend Service – a robust and scalable backend solution for your dating application built with Node.js.

Features

  • User Management: Handle user registration, login, and profiles.
  • Matching Algorithm: Implement a sophisticated matching algorithm for optimal user pairings.
  • Real-time Chat: Enable seamless and real-time chat functionality between matched users.
  • Security: Implement robust security measures to protect user data and ensure privacy.
  • Scalability: Designed with scalability in mind, allowing your app to grow with ease.

Technologies Used

  • Node.js: Leveraging the power of JavaScript for server-side development.
  • Express.js: Building a fast, minimalist, and flexible web application framework.
  • MongoDB: A NoSQL database for storing and managing user data efficiently.
  • Socket.io: Enabling real-time, bidirectional, and event-based communication.
  • JWT Authentication: Ensuring secure user authentication with JSON Web Tokens.

Getting Started

Follow these steps to get the Dating App Backend up and running on your local machine.

Prerequisites

  • Node.js installed
  • MongoDB installed and running

Installation

  1. Clone the repository:

    git clone https://github.com/hy-25/dating-app-backend.git
  2. Install dependencies:

Copy code
cd dating-app-backend
npm install
  1. Configure environment variables: Create a .env file in the root directory with the following:
PORT=3000
MONGODB_URI=mongodb://localhost:27017/dating_app
JWT_SECRET=your_secret_key
  1. Run the application
npm start

API Documentation

Visit our API Documentation for detailed information on the available endpoints and how to use them.

License

This project is licensed under the MIT License - see the LICENSE file for details.

If you find this project helpful, consider giving it a star on GitHub! ⭐️