Skip to content

Backend for Matchify | Nest.js • Node.js • Typescript • PostgreSQL | Link Below For Frontend (Work In Progress)

Notifications You must be signed in to change notification settings

Sam-Wonjae-Lee/Matchify-Backend

Repository files navigation

Matchify Logo

Matchify

Discover new friends with shared music tastes, explore exciting events, and connect with a vibrant community. Matchify uses music data from Spotify to connect users, recommend events, and facilitate messaging and social interactions.
Frontend Repository · Matchify Early Version · View Demo · Request Feature

Project Description

Key Features

Spotify User Login

Users start with a Welcome Screen introducing Matchify's features, then proceed to Sign Up by entering personal details. Next, they connect their Spotify account to personalize recommendations. Users complete their profile by adding location, a profile picture, and a bio. Finally, they receive confirmation of their account creation and are directed to the main Feed.

Home Page

A personalized feed with tailored music recommendations, friend activity, and shared playlists. Discover nearby music events and stay updated on what your friends are listening to and doing.

Profile

View/edit your profile with favorite songs, playlists, and music tastes. Share Spotify stats and feature your "Matchify playlist" for others to explore and get recommendations.

Events Page

Manage friend requests and view friend lists. Explore "Matchify Suggestions" to find and connect with recommended friends based on your music preferences.

Messaging

Stay connected with friends through group and individual chats. Share music, playlists, and event details directly in conversations, and enjoy seamless communication within the app.

Built With

Next.js React Tailwind
PostgreSql Nest.js Node.js

Credits

Contributors

Andy Ren (1172097) - Frontend/Backend Developer
Calvin Liew (Calvin-Liew) - UI/UX Designer
Dmitrii Vlasov (Endlesssuply) - Backend Developer
Frank Peng (Graves451) - Frontend/Backend/Database Developer
Michael Pan (Yaymichael) - Backend Developer
Richard Chen (Riixardo) - Frontend/Backend/Database Developer
Wonjae (Samuel) Lee (Sam-Wonjae-Lee) - Frontend/Backend Developer
Yehyun Lee (YehyunLee) - Frontend/Backend Developer

Contact

For more questions or information about the project, please consult:
Wonjae (Samuel) Lee - wonjaesamuel.lee@mail.utoronto.ca

About

Backend for Matchify | Nest.js • Node.js • Typescript • PostgreSQL | Link Below For Frontend (Work In Progress)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published