Skip to content
/ mu Public

A simple web based audio player. (Not for commercial use)

License

Notifications You must be signed in to change notification settings

KOTTAGENVH/mu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5006225 · Mar 24, 2025
Mar 24, 2025
Mar 24, 2025
Sep 1, 2024
Sep 1, 2024
Sep 30, 2024

Repository files navigation

Mu

Simple web based audio player. (Not for commercial use)

Hosted Link(Frontend): https://mu.nowenkottage.com

Desktop View

Screenshot 2024-09-23 at 16 37 57 > Screenshot 2024-09-23 at 16 38 10

Mobile View

Screenshot 2024-09-23 at 16 37 21 > Screenshot 2024-09-23 at 16 36 44

Technologies used

  • Virus Scanning: VirusTotal
  • Authentication: JWT
  • Frontend: Next js
  • Storage: Firebase
  • Styles: Tailwind CSS
  • Validation: Yup
  • Forms: Formik
  • Animation: Framer
  • Database: Mongo DB(NoSQL)
  • Email: Email js

Project Structure

.
├── README.md
├── next-env.d.ts
├── next.config.mjs
├── node_modules
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public
│   ├── disc_tech.jpg
│   └── mu.png
├── src
│   ├── app
│   ├── components
│   ├── config
│   ├── contextApi
│   ├── middleware.ts
│   └── models
├── tailwind.config.ts
└── tsconfig.json

##Instructions

  • Clone Repository
git clone https://github.com/KOTTAGENVH/converter-exchange
  • Navigate to frontend
    cd mu/mu
    
  • Install Dependencies
npm i 
  • Add environment varaibles
NEXT_PUBLIC_API_KEY_1="YOUR_SECRET"
NEXT_PUBLIC_AUTH_DOMAIN_1="YOUR_SECRET"
NEXT_PUBLIC_PROJECT_ID_1="YOUR_SECRET"
NEXT_PUBLIC_STORAGE_BUCKET_1="YOUR_SECRET"
NEXT_PUBLIC_MESSAGING_SENDER_ID_1="YOUR_SECRET"
NEXT_PUBLIC_APP_ID_1="YOUR_SECRET"
NEXT_PUBLIC_API_KEY_2="YOUR_SECRET"
NEXT_PUBLIC_AUTH_DOMAIN_2="YOUR_SECRET"
NEXT_PUBLIC_PROJECT_ID_2="YOUR_SECRET"
NEXT_PUBLIC_STORAGE_BUCKET_2="YOUR_SECRET"
NEXT_PUBLIC_MESSAGING_SENDER_ID_2="YOUR_SECRET"
NEXT_PUBLIC_APP_ID_2="YOUR_SECRET"
NEXT_PUBLIC_API_KEY_3="YOUR_SECRET"
NEXT_PUBLIC_AUTH_DOMAIN_3="YOUR_SECRET"
NEXT_PUBLIC_PROJECT_ID_3="YOUR_SECRET"
NEXT_PUBLIC_STORAGE_BUCKET_3="YOUR_SECRET"
NEXT_PUBLIC_MESSAGING_SENDER_ID_3="YOUR_SECRET"
NEXT_PUBLIC_APP_ID_3="YOUR_SECRET"
NEXT_PUBLIC_API_KEY_4="YOUR_SECRET"
NEXT_PUBLIC_AUTH_DOMAIN_4="YOUR_SECRET"
NEXT_PUBLIC_PROJECT_ID_4="YOUR_SECRET"
NEXT_PUBLIC_STORAGE_BUCKET_4="YOUR_SECRET"
NEXT_PUBLIC_MESSAGING_SENDER_ID_4="YOUR_SECRET"
NEXT_PUBLIC_APP_ID_4="YOUR_SECRET"
NEXT_PUBLIC_API_KEY_5="YOUR_SECRET"
NEXT_PUBLIC_AUTH_DOMAIN_5="YOUR_SECRET"
NEXT_PUBLIC_PROJECT_ID_5="YOUR_SECRET"
NEXT_PUBLIC_STORAGE_BUCKET_5="YOUR_SECRET"
NEXT_PUBLIC_MESSAGING_SENDER_ID_5="YOUR_SECRET"
NEXT_PUBLIC_APP_ID_5="YOUR_SECRET"
NEXT_PUBLIC_VIRUS_TOTAL_API_KEY="YOUR_SECRET"
MONGODB_URI="YOUR_SECRET"
LOGO_URL="YOUR_SECRET"
emailPass="YOUR_SECRET"
email="YOUR_SECRET"
NEXT_PUBLIC_API_TOKEN="YOUR_SECRET"
NEXT_PUBLIC_JWT_SECRET="YOUR_SECRET"
NEXT_PUBLIC_COOKIE_NAME="YOUR_SECRET"
NEXT_PUBLIC_URL="YOUR_SECRET"
NEXT_PUBLIC_ADSTERRA_SRC="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_0="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_1="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_2="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_3="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_4="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_5="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_6="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_7="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_8="YOUR_SECRET"
NEXT_PUBLIC_IFRAME_9="YOUR_SECRET"
  • Run
npm run dev

Releases

No releases published

Packages

No packages published

Languages