Bubble.io Video App & Admin need Mobile App Development
Contact person: Bubble.io Video App & Admin
Phone:Show
Email:Show
Location: Rio de Janeiro, Brazil
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I need an experienced [login to view URL] builder to turn my concept into a mobile-ready web application, plus a simple back-office dashboard.
The core task is to connect the app to the video files already stored in my AWS setup (S3 or CloudFront). Logged-in users must be able to browse the catalogue, download a file to their device, and watch it inside the app—no real-time streaming; standard file playback from AWS is sufficient.
The homepage is the user’s timeline. Clubs and courts can be searched via Google Maps integration or from a list(state, neighborhood, court - or search by club name - all metadata from court - address, courtname, clubname). Selecting a court shows all videos of the current day with a calendar to select older days. Videos support interactions: like, favorite, comment, share, download, tag. Tagging prompts the user to add to their timeline, but users may also add videos manually at any time.
Deliverables
1. Authentication & User Profile
Email/password login and signup.
Collect fields: first name, last name, email, phone number, birthdate, photo, state, nickname (unique).
Profile page where users can update these fields.
2. Database Schema
User: personal details, nickname, location, feed/timeline, favorites, following/followers.
the club will be done through an admin page where i can add it manually. Also have access to videos from each court.
Club: name, location, neighborhood, state, courts, open hours
Court: name, club reference, list of videos.
Video: file URL from S3, metadata (state, neighborhood, club, court, unique ID, timestamp), likes, favorites, tags, comments, created date.
Comment: text, by user, on video, created date.
3. AWS S3 Integration
App must read videos and metadata stored in S3.
4. Homepage & Navigation
Homepage loads the user’s timeline/feed (tagged or added videos).
Users can also navigate to the Google Maps view of clubs, list of nearby clubs sorted by distance, and search bar.
Club page lists courts.
Court page shows all videos of the current day plus calendar for selecting and downloading past days.
5. Video Interactions
Like, Favorite, Comment (all users can comment), Share, Download (via signed URL).
Tagging a video prompts “Add this to your timeline?” with option to confirm.
Users can add videos to their timeline at any time.
6. Push Notifications
Notify users when:
Someone comments on a video they are tagged in.
Someone likes a video they are tagged in.
Someone replies to their comment.
7. Admin Page
Inspect video data.
Add new courts.
Check and manage users.
Send push notifications to all users or selected users.
Proper handling of personal data (privacy and validation).
Pagination or lazy loading for performance on video lists.
Responsive design for desktop and mobile.
Theme: black background, purple accents (#8000FF), white/gray text, rounded purple buttons.
Profile page allows editing personal details." (client-provided description)
Matched companies (2)

HJP Media
