This is the repository of EpicTunes, a music streaming platform that lets you upload your best freestyles and stream those of others.
Made as a high school project back in 2022-23. The main premise of the app is that users can upload their own songs, the same way it works on Soundcloud. More details and a Ruby on Rails-based feature-packed version is available in this repository.
These instructions will get you a copy of the EpicTunes up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- PHP >= 7.4
- Composer
- A working MySQL instance
- Get the MySQL instance up & running.
- Import the database from
create_db.sql. - Edit the connection details in include/database.php to match those of your MySQL database instance.
- Run
composer installto install all required dependencies. - Run your web server, register yourself, and you're good to go.
Follow the steps in the Installing section but also set the $toplevel variable
in include/database.php to match your domain name.
- @tzuntar - Development
This project was inspired by SoundCloud and Spotify.