An open API service indexing awesome lists of open source software.

https://github.com/muhammadhasham23/redux-youown

Redux Video Platform.
https://github.com/muhammadhasham23/redux-youown

babel bootstrap es6 javascript react redux

Last synced: 4 months ago
JSON representation

Redux Video Platform.

Awesome Lists containing this project

README

        

# Redux YouOwn

I have made "Redux YouOwn" - a video platform. Inspired by video platforms ike youtube, dailymotion etc. I have made a video platform that would show users videos based on popular genres for example :

1)horror

2) Action and entertainment

3) Kids

4) Inspirational

5) DIY's

The categories (can be selected one or more than one) would help the user to get content of his/her choice.Moreover, the user also has
personal dashboard where all his record his kept safe,such as:

1)Likes made and on which video.

2)Comments made on videos.

3)Videos saved (a feature to save video).

4)The categories the user has visited.

This dashboard would help user to see his/her personal record.

### Backend for Login

firebase was used for authentication with email and password.

## Getting Started

`npm install`
`npm start `

Now navigate to `localhost:8080`

### Prerequisites

You should install Node.js (ver 6.0) recommended.

![alt text](http://i.imgur.com/15iz1HR.png)

### Installing

You need to add your firebase API key.

`npm install`

`'npm run`

## Running the tests

The testing of the application is done with Mocha and chai-jquery.

### Break down into end to end tests

The tests were performed on every component,action and reducer.Based on there existance and there specific operation, using different
assertions using Mocha and chai.

![alt text](http://i.imgur.com/BYlzQRM.png[/img])

## Built With

* React.js (Javascript library)
* Redux (state management like flux)
* Youtube API (https://www.npmjs.com/package/youtube-api-search)
* React Bootstrap (https://react-bootstrap.github.io/)
* firebase API (https://www.npmjs.com/package/react-firebase)

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).

## Authors

* **Mohammad Hasham**

Please contribute to the project so that a contributors list could be added as well.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Stephen Grider has always been an inspiration.