Find your perfect match through music.
Matchify-BE is the backend service for the Matchify mobile app. It is a RESTful API (CRUD) used by the React Native client (Web / Android / iOS) to store user profiles, preferences, and recommend music-based matches.
- MongoDB
- ExpressJS
- React Native (Web/Android/iOS)
- NodeJS
Install the following before running the project:
git clone https://github.com/sejalpurohit/Matchify-BE.git
cd Matchify-BE
npm iCreate a .env.local file and add the following:
DATABASE_URL="mongodb://localhost/users"
In order to connect to your local mongodb database when running a local server
To seed a local instance of the database run:
npm run seed
To start a local server run:
npm run dev
- User profiles and preferences (including music tastes)
- Match discovery based on music compatibility
- Full CRUD REST API
- Hosted demo available
- Node.js (server runtime)
- Express.js (web framework)
- MongoDB (database)
- React Native (client — Web/Android/iOS)