
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
- GitHub Repository: gyuripk/tattoshop-python
📺 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.
| Discovery | Selection | Booking |
|---|---|---|
![]() | ![]() | ![]() |
🛠 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
Advanced EDA and strategic preprocessing on a global medical dataset to optimize predictive risk classification.


