Skip to content

0rajnishk/MAD-II-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Music App (Mad II Project)

The Music App is a modern music streaming application developed as part of the Modern Application Development II (Mad II) course. The project was recognized as the best project in the course for its innovative features and user-friendly design. It allows users to listen to music, read lyrics, and contribute as creators by uploading song lyrics and albums.

Certificate of Achievement:

Featured on IITM's page: click here to visit page Screenshot 5

Screenshot 5

Watch the presentation video

Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Prerequisites

To run the Music App, you'll need:

  • Python 3.10
  • Node.js
  • Redis

Installation

Backend (Flask)

  1. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  2. Install Python dependencies:

    pip install -r requirements.txt
  3. Set up and start the Flask server:

    python3 app.py
  4. Start the Celery worker:

    celery -A backend.celery worker --loglevel=info
  5. Start the Celery beat:

    celery -A backend.celery beat --loglevel=info

Frontend (Vue.js)

  1. Navigate to the frontend directory:

    cd frontend
  2. Install Node.js dependencies:

    npm install
  3. Start the development server:

    npm run dev

Usage

Users can enjoy listening to music and reading lyrics. Creators can contribute by uploading song lyrics, albums, etc.

Configuration

Creators need to sign up as users first and then can access the creator features from the user dashboard.

Contributing

Feel free to contribute to the project on GitHub: 0rajnishk

License

This project is licensed under the MIT License.

Acknowledgments

  • Flask
  • Node.js
  • Vue.js
  • Python
  • Celery
  • Redis
  • JWT
  • Flask Session
  • Flask Restful API
  • And others.

Screenshots

Screenshot 1 Screenshot 6 Screenshot 7 Screenshot 8 Screenshot 9

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published