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-backend

Backend Service for Rhythm Party (Client and Admin)
https://github.com/thanhpt1110/rhythm-party-backend

express-js firebase-storage mongo-db node-js socket-io

Last synced: about 1 month ago
JSON representation

Backend Service for Rhythm Party (Client and Admin)

Awesome Lists containing this project

README

        

# Your Image Rhythm Party (Backend Service)
This repository serves as the backend for Rhythm Party. This is built using Node.js and incorporates technologies such as Express.js, Socket.IO, JWT and Passport.js authentication.

## Features
- Client:
- Listen to music together.
- Upload your own songs.
- Comment to other's music.
- Create your playlist.
- Manage profile.
- And other engaging features.

- Admin:
- Analyze data for dashboard.
- Song approval management.
- CRUD Song.
- CRUD Playlist.
- CRUD Artist.
- CRUD Room.
- CRUD User.

## Technology Stack
- Backend:
- Express.js for server development.
- Socket.IO for real-time communication.
- JWT authentication for secure user authentication.
- Passport.js for authentication strategies.

- Development and Runtime Environment:
- Node.js 20.10.0+.
- 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 run dev` to start the server.

# Authors

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

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

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