Mobile Web with Basic CMS

Job ID: 31142547

Budget: $250 – $750 USD

The goal is to create a mobile web and its admin CMS (backend, frontend). This application will allow admin users to create video categories and add, edit and delete videos (and metadata) from these categories. It will also allow end-users to consume these categories and videos.

- As an admin user, I want to be able to organize the video content so that users can easily access categorized videos.
- As an admin user, I want to be able to edit these categories so that I can keep the content updated.
- As an admin user, I want to add items/videos to these categories. These items/videos will have the following data: title, description, thumbnail image, embed code for video player (third-party), optional image/PDF, authors, keywords.
- As an end-user, I want to be able to search and find videos easily so that the web application puts the right content in front of me.

Web main screens:
1. Categories list. Every category will allow users to horizontally scroll thumbnail images with a title. When a user clicks on any of the thumbnails or titles, the end-user is taken to the video info page.
2. Video info page. This page features: Title, description, thumbnail image or embedded video player (third-party), optional image/PDF, authors, keywords (maybe these keywords will be hidden but used for the internal search functionality)
3. Once the end-user clicks on the thumbnail, a fullscreen video will be triggered/played using a specific video hosting and player for this (this will be given) and it might be the same step as "embedded video player"
4. The internal admin page to create, edit and delete categories and add videos data to each category.

End-user facing examples from a flow perspective:
- Amazon Prime
- Netflix
- Or this WP template: https://codecanyon.net/item/streamit-flutter-video-streaming-ui-kit/28533546?_ga=2.79640854.301077381.1627061215-2030720655.1626955509

Other specifications:
- Angular (latest stable version)
- NodeJS
- MongoDB
- Material design? Clean design
- Bitbucket, well-organized repo with a standard system that allows us (or any third-party) to update the application (production, development).
- I'll provide the web hosting (but you need to need to take care of the setup)
- The first web version will be for mobile devices. The URL will be embedded in an app builder.
- Smooth and responsive experience for end-users on mobile devices (iOS, Android, different screen sizes)
- Clean, organized code and DB architecture
- Documentation needs to be provided

Timeframe:
- 2 weeks

Only apply if:
- You've read these requirements
- You are sure you deliver on time
- You communicate well
- I can rely on you for future updates
- You agree with the budget (feel free to ask for more details)
- Start your response with "Bon dia" so that I can validate that you have read this information
Related categories: Mobile App Development HTML Node.js AngularJS MongoDB