Skip to content

SmailBestybay/countryfinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Country Finder

My final project for CS50x

Description:

Country Finder is a web app that searches Netflix catalog accross the globe. The search result returns a list of netflix titles with flags of countries where that title is available.

It uses unogsNG database through RapidApi.

Flask is the backend framework.

The backend tasks are:

  • make API calls to unogsNG database.
  • parse over JSON response and convert it into Python dict
  • manipulate the converted JSON to extrapulate country names list
  • render templates with JINJA

Front end technologies are HTML, CSS, Bootstrap, MDB flags.

For Card styling I referenced MDN Web Docs.

I used Visual Studio Code IDE in a virtual enviroment.

In the future, there are multitude of features I would like to add, and improve general user experience with better styling and layout. An example of that would be to make each card a link to a pop up page that would show more details about a particular search result.

Description of each file in the project:

  • app.py is the main back end file that contains the routes, manipulates JSON, and passes arguments to JINJA.
  • templates folder contains html templates.
  • static folder contains css folder which contains styles.css file.
  • styles.css is the stylesheet for the web app, mainly for card layout of the results page.
  • requirements.txt is flask requierments file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published