Skip to content
sjain93 edited this page May 15, 2019 · 20 revisions

Welcome to the BuddFlix wiki!

Project description

Concept: Creating a curated selection of films to watch based on a user’s input choice of strain.

Basic approach: Combine TMDB and Strain APIs to create content. Logic required to sort and render strain specific result, based on genre.

Stack:

  • Backend: DJANGO-API with seeded data from Strain API providing models and join relationships. Serving JSON information only.
  • Front-end: React.js server consuming JSON from TMDB and Django server. Rendering GUI for user

Thought Process and Pivots: We built the application around a basic user flow of a client visiting the website. Some key considerations made:

  • Analyzed what the desired output would require in terms of fundamental data required, and the data that the UI would require. In most cases these were separate, with the fundamental data being derived from the backend and the rendering of the UI incorporating those along with additional external data.
  • Developed the front end and the back end side by side, running API tests through Postman and ultimately in the front end with a local dev server
  • We encountered a bug during our build that required a logic change. Originally the recommended films were going to be dependent on the effect that a specific strain would have, however, that keyword search did not yield a sustainable volume of results for a good client experience. Ultimately we created a new Genre data model and categorized the strains accordingly.

You will find all the documentation related to this project here.

(www.buddflix.com)

API deployed at Buddflix API (ex. route Strain)

  • Please see the table of contents for available pages