Skip to content

Software engineering project as part of CSCI 152 where we built a dating website like Tinder and Bumble that matches based on music taste!

Notifications You must be signed in to change notification settings

lynxzen/Cadence_Project

 
 

Repository files navigation

Cadence

Cadence is a dating website designed to match users based on their music taste. By connecting individuals with similar musical interests, we aim to create a more meaningful and enjoyable dating experience.

image

Table of Contents

image

Features

  • Music Taste Matching: Users are matched based on their favorite genres, artists, and songs.
  • User Profiles: Comprehensive profiles with personal information and music preferences.
  • Music Integration (need to reimplement!): Integration with popular music streaming services to fetch and display users' music tastes.
  • Messaging (in progress): Secure and private messaging system for matched users to communicate.
  • Discover (planned): Explore new music and find potential matches through curated playlists and recommendations.
image

Installation

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/lynxzen/Cadence_Project.git
    cd Cadence_Project
  2. Install dependencies:

npm install
  1. Set up environment variables: Create a .env file in the root directory and add the following:
DB_CONNECTION_STRING=your_mongodb_connection_string
SECRET_STR=your_secret_key
  1. Run the application:
npm start

Usage

  1. Sign up for an account and create your profile.
  2. Browse through potential matches and connect with people who share your taste in music.

About

Software engineering project as part of CSCI 152 where we built a dating website like Tinder and Bumble that matches based on music taste!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.2%
  • CSS 43.4%
  • HTML 0.4%