https://github.com/eddie2111/muzzplayer
https://github.com/eddie2111/muzzplayer
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eddie2111/muzzplayer
- Owner: Eddie2111
- Created: 2023-12-24T22:16:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-06T22:44:10.000Z (8 months ago)
- Last Synced: 2025-01-29T11:22:03.838Z (4 months ago)
- Language: TypeScript
- Homepage: https://muzzplayer.vercel.app
- Size: 2.72 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# MuzzPlayer
Muzzplayer is an online music player that has a small collection of musics in it.
This project is made using React as frontend and NodeJS as Backend. AWS as PaaS also being used.Live at: (Muzzplayer.vercel.app)
## Frontend [React-Typescript+SWR]
[Modules and packages used]
- React-Vite
- NextUI
- Tailwind CSS
- Swiper
- Framer Motion
- zod## Backend [NodeJS-Express-Mongoose]
[Modules and packages used]
- NodeJS
- ExpressJS
- Mongoose
- zod
- aws-sdk:s3To Start this project
- clone the project, it has two folders, client and server
- client has the frontend
- server has the backend
- To start client side, navigate to client by `cd /client` and hit `npm run dev` or `npm run` [for production]
- To start server side, navigate to server by `cd /server` and hit `npm start` [same for production]
- Client starts at `http://localhost:5173` and Server starts at `http://localhost:3200`## Set up the environment variables
[Frontend]:
/// example →- VITE_SERVER_API=(http://localhost:3200)
[Backend]:
/// example →JWT_SECRET = "secret"
AWS_ACCESSKEYID="ACCESSKEYID"
AWS_SECRETKEY="SECRETKEY"
AWS_REGION="REGION"
AWS_BUCKET_NAME="BUCKET_NAME"## Features
- User can create account
- User can upload songs
- User can listen to songs
- User can search for songs
- Songs can be sorted
- Secure auth
- Songs uploaded to cloud for 24/7 availibility