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.
- Upload and manage audio files with automatic duration calculation
- Organize audio content with categories
- Automatic audio duration calculation using getID3
- Clone the repository:
git clone https://github.com/mabdusshakur/RadioStation.git- Install dependencies:
composer install
npm install- Configure environment:
cp .env.example .env
php artisan key:generate- Set up database:
php artisan migrate
php artisan db:seed- Link storage:
php artisan storage:link- 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- Configure file storage in
config/filesystems.php - Set up audio processing options in
.env
- Start the development server:
php artisan serve- Compile assets:
npm run devContributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License.
M. Abdus Shakur
- GitHub: @mabdusshakur
- 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



