Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thanhpt1110/rhythm-party-client

Website for Client to listen to music together
https://github.com/thanhpt1110/rhythm-party-client

context-api firebase-storage mongo-db node-js react-js tailwind-css

Last synced: 10 days ago
JSON representation

Website for Client to listen to music together

Awesome Lists containing this project

README

        

# Your Image Rhythm Party (Website for Client)
A website designed for music lovers, which allows users to upload their songs, join rooms to chat and listen to music together. This platform is built using the Client-Server architecture.

## Features

- Listen to music together.
- Upload your own songs.
- Comment to other's music.
- Create your playlist.
- Manage profile.
- Send reports/feedback to admin.
- And other engaging features.

## Requirement
- Runtime environment:
- Node.js 20.10.0+.
- MongoDB for database storage.
- Firebase Storage for file storage.
- Vercel for hosting.

- Development environment:
- Node.js 20.10.0+.
- React.js 18.2.0+ for frontend development.
- Tailwind CSS for styling.
- MongoDB for database storage.
- Firebase Storage for file storage.

## Installation Guide

To install and run the project locally, follow these steps:

1. Clone this repo.
2. Run `npm install` to install the dependencies.
3. Run `npm start` to start the server.

## User Guide

You can simply click this [link](https://rhythm-party.vercel.app/) to get started.

## User Interface

![Home](./demo_ui/Home.png)
![Upload](./demo_ui/Upload.png)
![UploadedSong](./demo_ui/UploadedSong.png)
![SongPostComment](./demo_ui/Song%20post%20and%20comment.png)
![Room](./demo_ui/Room.jpg)

## Authors

[Lê Quốc Dũng](https://github.com/DungLe2983)

[Nguyễn Phúc Bình](https://github.com/leesoonduck3009)

[Phan Tuấn Thành](https://github.com/thanhpt1110)