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.
近期下载者:
相关文件:
收藏者: