Cafe Rating System

Back

Description:

The Cafe Rating System is a Flask-based web service designed to allow users to rate cafes based on three key factors: coffee quality, Wi-Fi strength, and plug availability. This application provides a simple but effective way for users to share their experiences and help others find the best places to work, study, or relax. Using Flask and Jinja2, the website dynamically generates pages based on user input and data stored on the server. Flask-Bootstrap is utilized to give the website a modern and responsive design, ensuring that it’s both visually appealing and easy to navigate across different devices. To collect user ratings, the app uses Flask-WTF and wtforms to create input forms, with built-in validators to ensure accurate and valid data. Once users submit their ratings, the data is stored in a CSV file, which is then displayed in a table on a separate page, allowing users to easily review and compare ratings for different cafes. This project highlights my ability to integrate web development tools and technologies, such as form handling with Flask-WTF, dynamic page rendering with Jinja2, and data management with CSV files. The simplicity of the project makes it an excellent demonstration of your skills in building full-stack web applications with a focus on user interaction and data storage.

Technologies Used:

    Programming Language:

  • Python

  • HTML

  • Technologies:

  • CSS

  • Flask

  • Flask-Bootstrap

  • Flask-WTF

  • HTML

  • Jinja2

  • Python

  • wtforms