The Web App URL: videon.me
Web App Demo video : Youtube
API Documentation : wiki#API_Documentation
- note: to use the paypal payment system, please use the following sandbox account
- email: videon-creator01@gmail.com
- password: creator1
- Sin Chi Chiu
- David Yau
This is an application that allows video creators to upload their contents and only subscribers who paid the subscription fee can view such contents. This application is similar to PATREON, but with the video playback integrated to aim at video creators.
- Manually Adding Subscribers: allow creators to add subscribers manually
- Video Uploads: allow creators to upload thier videos
- Video Playback: allow subscribers to watch contents from thier subscription
- Subscriptions: allow subscribers to view who they subscribed to (no payment yet)
- Payment system: allow subscribers to subscribe to a creator by paying through paypal
- Vue.js frontend integration
- NodeJs: used for testing and developing our application
- PayPal sandbox: for testing this application to mock PayPal transctions
- mongodb: store user information and videos metadata
- cloudinary: storage host for storing the video files
- NPM packages (some packages may or may not be used; list is subject to change):
- express & express-session: to handle HTTP requests
- paypalxo: an easy way to use PayPal API
- Payment System: Paypal integration and ensure sercurity on user's information
- Vue.js Framework: Integrating Vue.js to the backend
- Storage: Finding storage host and integrating it to the backend
- Video upload: Videos need to be reuploaded from the backend to the storage host, and must retrieve the access address from the storage host and store it appropriately