freelancer's oasis screenshot example 1
freelancer's oasis screenshot example 2
freelancer's oasis screenshot example 3
freelancer's oasis screenshot example 4

Freelancer's Oasis

  • technology utilized: Python, Flask, WTForms, Jinja
  • year: 2021
  • repo: github

A database for local coffeeshop locations that lists hours of operation and wifi-availability.

Freelancer's Oasis presents a customizable template for users to share and research local coffee shops regarding their hours of operation and wifi access. The idea being that freelancers can find new places to “hole up” and spend a day getting computer work done. This repo comes pre-populated with a set of data that represents coffee shops in Denver I personally know to be friendly to work in but this can be replaced with the cafes of any city or town.

This particular program utilizes a Python framework called Flask to build a server that provides us with the application. Furthermore, Flask utilizes a templating language called Jinja that both allows for Python code to be injected into the HTML as well as reduces the need for repetitive code. User input data is collected from a form built using the WTForms library and is then sent to a .csv file that populates the home page and renders as an easy-on-the-eyes, animated series of photos as designed by HTML5Up.