Flask SQLite Web Application Step by Step Tutorial - HTML, Jinja, CSS, JavaScript, Python

In this tutorial we will see how to create a web application using Flask and SQLite. Flask is a web framework using Python for the backend, HTML and Jinja for templating, CSS for styling and JavaScript for client side interactions. So today, will not only connect databases to a Flask server - but we will also learn how to use all the perks of this framework. 🛑 Please note: Wayscript is no longer with us! RIP! 🛑 Please refer to the Github repo instead! ⭐ Clone Starter Files and Complete Groceries App from Github: https://github.com/MariyaSha/grocerie... ⏰ TIME STAMPS ⏰ --------------------------------------------------------------- 00:00 - Intro 00:48 - starter files walkthrough 02:31 - connect SQLite database to Flask 04:16 - deploy app to development environment 05:18 - preprocess database data 07:08 - HTML template 08:04 - Jinja2 templating 09:44 - database entries as form options 15:39 - database entries as checkbox elements 18:08 - Flask Session (global data) 24:48 - CSS styling 33:14 - connect JavaScript to Flask 34:46 - JavaScript client side interactions 38:43 - testing the app 39:26 - deploy app to production with Wayscript 41:01 - challenge! 41:17 - thanks for watching! 💻 run Flask locally on Windows machine 💻 --------------------------------------------------------------- ⭐ navigate to project directory: cd path/to/my_directory ⭐ if the name of your Flask Python file is "my_app.py" set FLASK_APP=my_app set FLASK_ENV=development flask run ⭐ in your browser navigate to: localhost:5000 💻 run Flask locally on Linux machine 💻 --------------------------------------------------------------- ⭐ navigate to project directory: $ cd path/to/my_directory ⭐ if the name of your Flask Python file is "my_app.py" $ export FLASK_APP=my_app $ export FLASK_ENV=development $ flask run ⭐ in your browser navigate to: localhost:5000 🔗 IMPORTANT LINKS 🔗 --------------------------------------------------------------- ⭐ Github Logo from tutorial: https://raw.githubusercontent.com/Mar... ⭐ my previous Flask tutorial:    • Simple Web App with Flask and Heroku - Pyt...   ⭐ my previous SQLite tutorial:    • SQLite Backend for Beginners - Create Quic...   🤝 Connect with me 🤝 --------------------------------------------------------------- 🔗 Github: https://github.com/mariyasha 🔗 Discord:   / discord   🔗 LinkedIn:   / mariyasha888   🔗 Twitter:   / mariyasha888   🔗 Blog: https://www.pythonsimplified.org 🙏 THANK YOU 🙏 --------------------------------------------------------------- Thank you so much for watching! 😀 Thank you to Flaticon for the notes icon: www.flaticon.com

Django QuickStart Web Application for Beginners
▶︎

Django QuickStart Web Application for Beginners

Python Authentication: Create a Secure Login System with Flask and SQL Alchemy
▶︎

Python Authentication: Create a Secure Login System with Flask and SQL Alchemy

Learn Python FastAPI With Nuxt(Frontend ), and SQL Databases
▶︎

Learn Python FastAPI With Nuxt(Frontend ), and SQL Databases

Simple Web App with Flask and Heroku - Python GUI for Beginners
▶︎

Simple Web App with Flask and Heroku - Python GUI for Beginners

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - SUMMER DEEP HOUSE Mix
▶︎

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - SUMMER DEEP HOUSE Mix

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Bruno Mars, Rihanna, The Weeknd, Ed Sheeran, Adele, Dua Lipa, Maroon 5 🍁 Billboard Top 50 This Week
▶︎

Bruno Mars, Rihanna, The Weeknd, Ed Sheeran, Adele, Dua Lipa, Maroon 5 🍁 Billboard Top 50 This Week

🌿 Amazon Rainforest 4K UHD | The World’s Largest Tropical Jungle + Calming Music Relaxation Film
▶︎

🌿 Amazon Rainforest 4K UHD | The World’s Largest Tropical Jungle + Calming Music Relaxation Film

How to use IndexedDB to store data for your web application in the browser
▶︎

How to use IndexedDB to store data for your web application in the browser

How to make 3D Games in Godot
▶︎

How to make 3D Games in Godot

Rihanna, Chris Brown, Usher, Ne-Yo, Akon | Old School R&b Mix 90s 2000s ~ Throwback R&b Classics
▶︎

Rihanna, Chris Brown, Usher, Ne-Yo, Akon | Old School R&b Mix 90s 2000s ~ Throwback R&b Classics

Web Development with Python Tutorial – Flask & Dynamic Database-Driven Web Apps
▶︎

Web Development with Python Tutorial – Flask & Dynamic Database-Driven Web Apps

Best of 80s Music Legends - Tears For Fears, Madonna, Cyndi Lauper, Modern Talking, Michael Jackson
▶︎

Best of 80s Music Legends - Tears For Fears, Madonna, Cyndi Lauper, Modern Talking, Michael Jackson

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Tailwind CSS v4 for Beginners | Full Course 2026
▶︎

Tailwind CSS v4 for Beginners | Full Course 2026

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style  -  Summer Vibes #63
▶︎

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - Summer Vibes #63

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - Feeling Me #6
▶︎

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - Feeling Me #6

Django & React Web App Tutorial - Authentication, Databases, Deployment & More...
▶︎

Django & React Web App Tutorial - Authentication, Databases, Deployment & More...

lofi hip hop radio 📚 beats to relax/study to
▶︎

lofi hip hop radio 📚 beats to relax/study to