Skip to content

hesham-ashraf/Audora

Repository files navigation

Audora Music Streaming Platform

Audora is a music and podcast streaming platform with a beautiful UI and powerful backend.

Running the Application

Easy Method (Windows)

  1. Double-click the start-audora.bat file in the root directory
  2. This will start both the backend and frontend automatically

Manual Method

Watch Project Demo Video

Start the Backend

  1. Navigate to audora_backend_boilerplate/audora-backend
  2. Create a .env file with the following:
PORT=5000
DATABASE_URL="file:./dev.db"
JWT_SECRET="your-super-secret-jwt-secret-key"
NODE_ENV="development"
JWT_EXPIRY="7d"
  1. Run the following commands:
npm install
npx prisma generate
npx prisma db push
npm run seed
npm run dev

Start the Frontend

  1. Navigate to audora_starter_project/audora_starter_project
  2. Run the following commands:
npm install
npm run dev

Accessing the Application

Features

  • Music and podcast streaming
  • User authentication
  • Playlist creation and management
  • Trending content and recommendations
  • Search functionality
  • User profiles

Technologies Used

  • Frontend: React, Tailwind CSS, Vite
  • Backend: Node.js, Express, Prisma
  • Database: SQLite (development) / PostgreSQL (production)

About

🎧 AUDORA (YOUR MUSIC, YOUR VIBE) lets users stream music, create playlists, and enjoy a clean responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors