Project information
- Category: App and Web development
- Client: Circuloten
- Project date: 02 January, 2023
- Project URL: circuloten.com
Video upload to Circuloten App with React-Native, Django, Axios, AWS S3.
The implementation of video uploads presented a formidable challenge, requiring a collaborative effort from the entire team. Previously, our video recommendation model exclusively featured content from our creators. However, it was imperative to incorporate user-generated videos into the mix. This task demanded synchronization between the Data team and me. I assumed the role of orchestrating the data intersection between the app and Django APIs. My journey began by engaging in extensive discussions with the Data team to determine the parameters they required and those that I needed. These discussions provided me with a clear roadmap. With the blueprint in hand, I initiated the development of screens in React Native. Leveraging the capabilities of 'react-native-compress' and 'expo-picker,' I successfully enabled users to select videos from their mobile devices. These selected videos were then seamlessly uploaded to our AWS S3 server using Axios and RXJS, facilitated by a custom API crafted with Django. The integration didn't stop there. I also orchestrated the creation of an API for video approval within the CMS software, ensuring a streamlined workflow for our content curation process. This project underscored my ability to bridge the gap between data and application, culminating in a robust video upload feature.