suyabay

所属分类:编程语言基础
开发工具:PHP
文件大小:2490KB
下载次数:0
上传日期:2021-04-07 21:29:11
上 传 者sh-1993
说明:  Suya情侣的精彩播客调频网络
(Awesome Podcast FM Network for Suya Lovers)

文件列表:
suyabay-staging (0, 2020-03-12)
suyabay-staging\.travis.yml (423, 2020-03-12)
suyabay-staging\.user.ini (72, 2020-03-12)
suyabay-staging\LICENSE.md (1073, 2020-03-12)
suyabay-staging\PULL_REQUEST_TEMPLATE.md (314, 2020-03-12)
suyabay-staging\Procfile (43, 2020-03-12)
suyabay-staging\api.js.map (980, 2020-03-12)
suyabay-staging\app.json (1763, 2020-03-12)
suyabay-staging\app (0, 2020-03-12)
suyabay-staging\app\AccountUpgrade.php (353, 2020-03-12)
suyabay-staging\app\AppDetail.php (528, 2020-03-12)
suyabay-staging\app\Channel.php (1283, 2020-03-12)
suyabay-staging\app\Comment.php (520, 2020-03-12)
suyabay-staging\app\Console (0, 2020-03-12)
suyabay-staging\app\Console\Commands (0, 2020-03-12)
suyabay-staging\app\Console\Commands\Inspire.php (606, 2020-03-12)
suyabay-staging\app\Console\Kernel.php (658, 2020-03-12)
suyabay-staging\app\Episode.php (997, 2020-03-12)
suyabay-staging\app\Events (0, 2020-03-12)
suyabay-staging\app\Events\Event.php (66, 2020-03-12)
suyabay-staging\app\Events\SendNotification.php (527, 2020-03-12)
suyabay-staging\app\Exceptions (0, 2020-03-12)
suyabay-staging\app\Exceptions\Handler.php (1287, 2020-03-12)
suyabay-staging\app\Http (0, 2020-03-12)
suyabay-staging\app\Http\Controllers (0, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api (0, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\ChannelController.php (9608, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\ChannelEpisodesController.php (5062, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\CommentController.php (7127, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\PagesController.php (5531, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\UserController.php (5448, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\UserEpisodesLikeController.php (2427, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\Utility (0, 2020-03-12)
suyabay-staging\app\Http\Controllers\Api\Utility\Utility.php (443, 2020-03-12)
suyabay-staging\app\Http\Controllers\Auth (0, 2020-03-12)
suyabay-staging\app\Http\Controllers\Auth\AuthController.php (5505, 2020-03-12)
suyabay-staging\app\Http\Controllers\Auth\PasswordController.php (3581, 2020-03-12)
suyabay-staging\app\Http\Controllers\ChannelController.php (6656, 2020-03-12)
... ...

## Suyabay Podcast [![Build Status](https://travis-ci.org/andela/suyabay.svg)](https://travis-ci.org/andela/suyabay) [![Coverage Status](https://coveralls.io/repos/github/andela/suyabay/badge.svg?branch=staging)](https://coveralls.io/github/andela/suyabay?branch=staging) [SuyaBay](https://www.suyabay.com) is a podcasting app built for suya lovers. Users can use the app either as a **guest** or a **registered user**. Being a registered user means a user has access to features such as **social integration features** (liking and sharing favorite episodes), which is not available to a guest user. A guest user can only have access to general episodes if available. Documentation for Suyabay website can be found on the [Suyabay Wiki](https://github.com/andela/suyabay/wiki). ## Installation 1. Clone the repository into your project folder `git clone https://github.com/andela/suyabay.git` 2. Run `composer install` from cmd to install all project dependencies 3. Update the values in `.env` file 4. Run ```php artisan migrate``` to install the database migration ## Install Composer Download the installer from [getcomposer.org/download](https://getcomposer.org/doc/00-intro.md), execute it and follow the instructions ## Setup the environmental variables (.env file) APP_ENV =local APP_DEBUG =true APP_KEY =LhsswvmAfygWZdKUhZXedm3bOTAOKLxH ### Database configuration DB_HOST =localhost DB_DATABASE=xxxxxxxx DB_USERNAME=xxxxxxxx DB_PASSWORD=xxxxxxxx ### Test database configuration DB_TEST_HOST =localhost DB_TEST_DATABASE=xxxxxxxx DB_TEST_USERNAME=xxxxxxxx DB_TEST_PASSWORD=xxxxxxxx CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync ### Email configuration MAIL_DRIVER=smtp MAIL_HOST=xxxxxxxx MAIL_PORT=xxx MAIL_USERNAME=xxxxxxxx MAIL_PASSWORD=xxxxxxxx MAIL_ENCRYPTION=xxxxxxxx SENDER_ADDRESS=xxxxxxxx SENDER_NAME=xxxxxxxx ## Requirements php >= 5.5.9 laravel/framework = 5.1.17 busayo/laravel-yearly = 1.0.* guzzlehttp/guzzle = ~4.0 ## Requirements for Development fzaninotto/faker = ~1.4 phpunit/phpunit = ~4.0 phpspec/phpspec = ~2.1 mockery/mockery = ^0.9.4 satooshi/php-coveralls = ^0.7.1 ## Credits [Okosun Florence](https://github.com/andela-fokosun) [Osuagwu Emeka](https://github.com/andela-eosuagwu) [Adeniyi Ibraheem](https://github.com/andela-iadeniyi) [Chris Vundi](https://github.com/andela-cvundi) [John Kariuki](https://github.com/andela-jkariuki) [Temitope Olotin](https://github.com/andela-tolotin) [Ademola Raimi](https://github.com/andela-araimi) ## SuyaBay Podcast App Welcome to the SuyaBay Podcast repository on GitHub. Here you can browse the source, look at open issues and keep track of development. [SuyaBay](https://www.suyabay.com) is a podcasting app built for suya lovers. Users can use the app either as a **guest** or a **registered user**. Being a registered user means a user has access to features such as **social integration features** (liking and sharing favorite episodes), which is not available to a guest user. A guest user can only have access to general episodes if available. ======= ### Stack * PHP/Laravel ======= ### Tools * Frontend - Materializecss, blade * Database - postgresql(Any) ### General overview: The overview is presented from two perspectives. The perpective of a user of the app (front-end) and the perspective of an admin(owner of the podcasting service). **frontend users should be able to:** 1. Use SuyaBay as a guest. No registration/signin required. 2. Use SuyaBay as a registered user. Registration/signin required. 3. Have access to user dashboard: **_Registered users_**: - Should be able to subscribe/unsubscribe to channels and/or specific episodes - See list of subscribed channels - Have access to contact form - Have access to FAQs, About and Terms and conditions pages - Have access to other functionalities not yet implemented! **_Guest users_**: - Should be able to have access to only available(subscription not required) episodes - Have access to contact form - Have access to FAQs, About and Terms and conditions pages - Have option to register or remain as a guest user **Admin users should be able to:** 1. create/update/delete user roles. 2. create/update/delete channels. 3. upload/update/delete episodes Thank you for considering contributing to the Suyabay project! The contribution guide can be found in the [Suyabay documentation](https://github.com/andela/suyabay/wiki/contributions). The SuyaBay project is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT) 1. create/delete user roles. 2. create/delete channels. 3. upload/delete episodes ## FEATURES (MOCKUP) 1. User registration/login ![user_registration_signin](screenshots/signup.png "user registration or signin interface") 2. User Dashboard ![user dashboard](screenshots/landingpage.png "user dashboard") 3. Watch Podcast ![user dashboard-watch podcast](screenshots/viewpost.png "user dashboard-watch podcast") 3. Contacts page ![user dashboard-contacts page](screenshots/contact-page-2.png "") ======= 1. create/update/delete user roles. 2. create/update/delete channels. 3. upload/update/delete episodes Thank you for considering contributing to the Suyabay project! The contribution guide can be found in the [Suyabay documentation](https://github.com/andela/suyabay/wiki/contributions). The SuyaBay project is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT) ## Contributing to SuyaBay Podcast App If you have an idea for SuyaBay Podcasting, feel free to suggest it in an [issue](https://www.github.com) on this repo. ## Supporting development If you enjoy using SuyaBay Podcasting then please leave a [review](http://www.suyabay.com) to help promote continued development.

近期下载者

相关文件


收藏者