Third Party API Integration - Mobile/Back-End App Design & Implementation

Fermé
Yoru
Toronto, Ontario, Canada
Leon Xu
Co-Founder
Projet
Parcours académique
120 heures par apprenant.e
Apprenant.e
N'importe où
Niveau Avancé

Portée du projet

Catégories
Conception de l'interface utilisateur Conception de l'expérience utilisateur Développement d'applications mobiles Développement de logiciels Bases
Compétences
wireframing fastapi flutter (software) git (version control system) application programming interface (api) mobile application development authentications oauth version control python (programming language)
Détails

Our current application is a platform that allows authors to sell access to their content through one time payments or subscriptions, and for users to read free and purchased material.

Our mobile application is written in Flutter using the Dart programming language.

Our backend server is built with FastAPI using the Python programming language.

Our database is powered by PostgreSQL.

Users have requested the functionality to integrate directly with Patreon, a membership platform that provides business tools for content creators to run a subscription service. To address this, we would like to integrate our existing application with the Patreon API.

We would like students to focus on:

  • Creating a standalone application or integrated component of our existing platform that interacts with Patreon, specifically authentication into Patreon using their OAuth system, keeping track of creators' memberships using the API and webhook events, and re-uploading content by posting to Patreon through the API.
Livrables

The final deliverables should take the form of a final report and presentation including:

  • Documentation around models and attributes used to model any data.
  • A brief wireframe or mock-up of the resulting system’s user interface.
  • A product feature map detailing all possible interactions with the system and explaining design choices.
  • The source code for the system, preferably in a source control system such as Git.
Mentorat

Students will communicate directly with the founders for mentorship and planning purposes during the duration of the project, available daily through our Discord server.

We will help students familiarize themselves with our existing application, and go over key concepts required for the success of the project, including but not limited to: OAuth flows, REST API design, database design, and system architecture design.

À propos de l'entreprise

Entreprise
Toronto, Ontario, Canada
Entertainment, Technology, Publishing & printing

Yoru Stories is a publishing platform where authors can share their work and build a community around it. Authors can monetize on their own terms, engage with fans, and collaborate with other users on extensions of their IP. Users can view content, discover their next favorite work or author via our novel search and recommendations system, and share the experience with a likeminded community. We're on a mission to help every story find their audience, and we invite you to help build the future of fiction with us.