Mixology: A Video Contest Platform for a Marketing Campaign
My Responsibilities
- Requirements Analysis
- DB Design
- Full-stack Development
- Testing and QA
- DevOps
- Maintenance & Bugfixes
Project Brief
The project consisted in a platform to support a bartenders contest.
The participants get one random base drink to make a cocktail.
They have to upload a proposal with a video and a description.
Then a jury watch the videos and rate them. The best proposals move two the next stage.
Then the videos of the finalists are voted by the public and there is a winner.
Key Features
- Support for different user roles (The participants, the jury, admins, and the voters)
- Contest creation with customizable settings
- Uploading, storing and watching videos
- Voting in the different stages
- Finding the closest bar where the finalists make their drinks
- Leaders Board
- Exporting data to CSV
My Role / Tasks
I was involved in the development of the project from start to end, including tasks such as:
- Requirements Analysis & Effort Estimation
- Architecture Design using Amazon S3 + CLoudFront for video storage and distribution
- Backend & Frontend Development in Django
- Integration with third-party services for video conversion
- Integration tests
- QA & Release Management
- Maintenance & Support while the contest is live