Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/thanhpt1110/rhythm-party-backend
- Owner: thanhpt1110
- License: mit
- Created: 2023-11-28T08:46:53.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-09-14T16:33:34.000Z (2 months ago)
- Last Synced: 2024-09-27T17:22:52.568Z (about 2 months ago)
- Topics: express-js, firebase-storage, mongo-db, node-js, socket-io
- Language: JavaScript
- Homepage: https://rhythm-party-backend-xi.vercel.app
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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)