Created
June 13, 2019 17:35
-
-
Save drewlshoaf/9a456063cc3253cc49ceb4d2f8c39aba to your computer and use it in GitHub Desktop.
application component architecture
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
admin | |
login, public | |
form, forgot password / username links | |
forgot password, public | |
form | |
forgot username, public | |
form | |
register, public | |
form, login link | |
users, private jwt | |
create a user, read users, read user, update user, delete user | |
prompts, private jwt | |
description: a prompt is a collection of one or more objects {a message, a user, a video or list of videos, options} | |
create a prompt, read prompts, read prompt, update prompt, delete prompt | |
videos, private jwt | |
create a video, read videos, read video, update video, delete video | |
dashboard, private jwt | |
activity table, 3 KPI’s (charts, etc..) | |
profile, private jwt | |
1-6 switches or options, change password | |
settings, private jwt | |
5-10 global options | |
end user | |
prompt, public, obscure | |
description: a prompt is a collection of one or more objects {a message, a user, a video or list of videos, options} | |
read prompt | |
video, public, obscure | |
read video, create video | |
frontend requirements | |
- Vendor is to develop both solutions Single Page Application (SPA) architecture and React.js | |
- This UI template will be provided to the vendor. The vendor will use these UI assets to build both solutions. https://react.architectui.com/#/ I have already purchased this and can provide it to you if it helps the estimation. | |
- Must be responsive and well-tested on a broad range of client platforms / browsers. | |
- Admin and end-user apps will run off separate services. | |
backend requirements | |
- Vendor will integrate the login with Okta identity provider, which provides a react.js sdk. All additional requests after that will be authorized by the buyer’s core api. See okta.com for more information. | |
- Buyer will provide all other backend services including: authorization, user management, video player, video recorder, video storage, video streaming, email, sms, and all other services as needed. Buyer will provide vendor with all API documentation needed to power the app. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment