Gyuri's Blog

Python Web App

2023-10-30

Python Web App

A specialized e-commerce platform for tattoo portfolios, featuring design search, cart management, and secure checkout.

🚀 Project: All_Tatt Flask App

All_Tatt is a dedicated web platform designed for tattoo enthusiasts to discover artists and manage their bookings. I built this application using Flask to practice implementing a clean MVC (Model-View-Controller) architecture and managing relational databases with SQLAlchemy.

🔗 Project Links

📺 Project Walkthrough

Check out the video below to see how users can browse artists, search for designs, and navigate the booking process.


📸 Core Features

The app is designed to be intuitive and user-friendly for both browsing and booking.

DiscoverySelectionBooking
Artist BrowseDesign DetailsCheckout

🛠 Tech Stack & Implementation

  • Flask & Jinja2: Leveraged the Flask framework and Jinja2 templating to create a dynamic and responsive server-side rendered application.
  • Flask-SQLAlchemy: Used as the ORM to manage the SQLite database, handling relationships between tattooists and their design portfolios.
  • Flask-WTF: Integrated for secure form handling and validation, especially during the checkout and booking process.
  • Flask-Bootstrap: Applied for quick and clean UI styling to ensure a professional look across the site.

📁 Project Structure

The project is organized into a modular package structure to ensure maintainability:

. ├── run.py # Application entry point └── alltatt/ # Main Flask app package ├── __init__.py # App factory and configuration ├── models.py # SQLAlchemy database models ├── views.py # Route handlers and view logic ├── forms.py # WTForms for user input validation ├── templates/ # Jinja2 HTML templates └── static/ # CSS files and design images
Data Exploration

Data Exploration

Advanced EDA and strategic preprocessing on a global medical dataset to optimize predictive risk classification.

Gyuri's Blog | All Right Reserved.