Skip to content

Instantly share code, notes, and snippets.

@drewlshoaf
Created June 13, 2019 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drewlshoaf/9a456063cc3253cc49ceb4d2f8c39aba to your computer and use it in GitHub Desktop.
Save drewlshoaf/9a456063cc3253cc49ceb4d2f8c39aba to your computer and use it in GitHub Desktop.
application component architecture
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