-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Bradley Griffith edited this page Dec 5, 2017
·
8 revisions
The basic concept for this application is that the application has users and that those users want to upload video files from the client application (web, mobile, or both) to be associated with their accounts. We call these video files "Stories". For each upload, the last video file the user uploaded without error will become their "Primary Story".
This application provides an API that works along a client application as a service and persistence layer for storing user and transcoded video information. This application oversees the lifecycle of video uploads as they move from the client application, through AWS, and back to the persistence layer provided herein.
Some technical aspects of this application:
- Secure handling of AWS access for client (no storing AWS creds in client app)
- AWS SNS validation
- Secure handling of ENV variables
- JWT based user authentication for API use (using Passport)
- Postgres database (using Sequelize as ORM)