Use an existing angular web admin template (ui) and build out the controllers and services to connect to our API to provide admin capabilities for our mobile app.
API is already built, and have a developer for it to help make any modifications as needed.
UI is just using a simple template, just need to put directives / components on the page very little, if any, need to modify CSS, most views are already built.
Basic User management (login via FB or Twitter)
User Roles (Admin, Editors, User) - this will limit the access / views depending on role
Add / Edit / Delete Users
Add / Edit / Delete for posts (video and text)
Moderation List for posts - Ability to review everything in our moderation table and mark for removal or allow
Add / Edit / Delete for curated feed (basically a news feed (of existing posts) that is chosen by admins)
Add / Edit / Delete categories (think hashtags for organizing the posts into distinct feeds)
You must be on GitHub to work with us
The tool will be built with this template [url removed, login to view]
There is no need to code, design or anything. We just need you to connect this template to our API so we have basic CRUD functionality (create, read, update and delete). Use the CSS style, use the classes, nothing custom.
We will need you to create 3 user roles with various permissions
ADMIN – full functionality
EDITOR – they delete and edit videos, not users
USER – they can only see the videos the submitted and metrics
User accounts are created either via Facebook API, Twitter (this is already built and functioning in the app) or with an email address
There will need to some discussion about creating a Channel organization tool.
Create a web video upload tool. Web video will need to be validated to specific size requirements or sent to encoders before being accepted into our cloud hosting.
If interested you must be on GitHub. All documentation and work will be done on GitHub repos. Please include link to GitHub with your bid, along with an Angular.JS code sample. We will also want you to view and test the beta app prior to being selected.