Skip to content

mabdusshakur/RadioStation

Repository files navigation

🎵 Radio Station Management System

📸 Screenshots

Home Page

Home Page

Category View

Category View

Audio List

Audio List

Audio Play

Audio Play

A simple and modern web application for managing online radio stations, built with Laravel. This system provides comprehensive audio management, dynamic playback features, and an intuitive admin interface.

License PHP Version Laravel Version

✨ Features

🎧 Audio Management

  • Upload and manage audio files with automatic duration calculation
  • Organize audio content with categories
  • Automatic audio duration calculation using getID3

🚀 Installation

  1. Clone the repository:
git clone https://github.com/mabdusshakur/RadioStation.git
  1. Install dependencies:
composer install
npm install
  1. Configure environment:
cp .env.example .env
php artisan key:generate
  1. Set up database:
php artisan migrate
php artisan db:seed
  1. Link storage:
php artisan storage:link

🔧 Configuration

  1. Configure your database in .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
  1. Configure file storage in config/filesystems.php
  2. Set up audio processing options in .env

🏃‍♂️ Running the Application

  1. Start the development server:
php artisan serve
  1. Compile assets:
npm run dev

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License.

👨‍💻 Author

M. Abdus Shakur

🙏 Acknowledgments

  • Laravel Team for the amazing framework
  • All contributors who helped shape this project
  • The open-source community for their invaluable tools

Made with ❤️ by Shakur

About

A simple and modern web application for managing online radio stations, built with Laravel. This system provides comprehensive audio management, dynamic playback features, and an intuitive admin interface.

Topics

Resources

Stars

Watchers

Forks

Contributors