🚀 Building a URL Shortener with Flask & SQLAlchemy In this project, I built a simple yet powerful URL shortener web app using Flask, SQLite, and SQLAlchemy. 🔑 Key highlights: User authentication with registration & login URL shortening with unique short codes Dashboard to manage your own links Fixed common pitfalls like “Working outside of application context” and missing columns in SQLite by properly setting up the database schema with app.app_context() and migrations. 💡 This project taught me how important it is to align model definitions with the actual database schema, and how to handle application context in Flask correctly. 👉 Check out the video to see the app in action — from login to shortening links and redirecting seamlessly! A big thank you to Innomatics Research Labs and Mayank Ghai sir for guiding me through this journey! 🙌 #Flask #Python #SQLAlchemy #WebDevelopment #LearningByDoing #LinkedInLearning
More Relevant Posts
-
Project Showcase: QuizMaster Collaborated with Affan Ahmed to build a real-time, secure, and dynamic quiz platform designed for seamless learning and assessment. Key Highlights: ✅ Firebase-powered Login/Signup ✅ Dynamic quizzes & real-time updates ✅ Admin panel to manage users, categories & questions ✅ Timed questions & instant score analytics ✅ Dark/Light mode for smooth UX Tech Stack: Python (Flask) | Firebase | JavaScript | HTML/CSS 💡 Built this to strengthen our full-stack skills and make learning interactive. 🔗 Check it live here: quizethon.vercel.app #FullStack #Python #Flask #Firebase #WebDevelopment #Projects #Collaboration
To view or add a comment, sign in
-
🚀 A URL Shortener web application built using Python and Flask! This project lets users convert long URLs into short, shareable links while keeping track of their URL history. It showcases key backend skills like URL validation, Base62 encoding, Flask routing, and database management with SQLite and SQLAlchemy. The clean, responsive UI is built with Bootstrap for an easy user experience. Key Features: Validates URLs before shortening Generates short URLs using Base62 encoding Tracks and displays URL history Responsive and clean UI A big thank you to Innomatics Research Labs for their invaluable guidance and support throughout the development of this project! 🙏 This project was a great learning experience, reinforcing core web development concepts and backend programming. Looking forward to building more exciting projects! #Python #Flask #URLShortener #Coding #Projects
To view or add a comment, sign in
-
-
Ever wonder which app is draining your internet data? 🤔 I was curious about my real-time internet usage, so I decided to build my own monitoring tool using Python! Windows lets you see speed, but I wanted a custom dashboard to track exactly what is happening on my network in real-time. I built a Network Monitor Web App using Streamlit. 🚀 What it does: ✅ Shows Real-Time Upload & Download speeds. ✅ Lists all active services connected to the internet. ✅ Identifies which background apps are "ESTABLISHED" and using data. 🛠️ Tech Stack: Python: Logic and backend. Streamlit: For the beautiful, interactive user interface. Psutil: To access system network details. Pandas: To organize the data into clean tables. It was a great way to learn more about how operating systems handle network traffic and how to visualize that data simply. Check out the code here: https://lnkd.in/gf_hQXgW #Python #Streamlit #Coding #Project #SoftwareDevelopment #Networking #DataScience #OpenSource
To view or add a comment, sign in
-
-
🚀 Learning FastAPI by Building a Real Project Recently, I built a Notes Application while learning FastAPI, following a tutorial by Code With Harry. 🔹 What I worked on: Created GET & POST routes using FastAPI Connected to MongoDB as the database Used Jinja2 to render HTML templates Built a simple CRUD-based Notes app This project helped me understand how backend APIs work, how to handle data with MongoDB, and how FastAPI can be used with template rendering. Still learning, still building 💪 Github: https://lnkd.in/dbjY33HY #FastAPI #Python #MongoDB #BackendDevelopment #WebDevelopment #LearningByDoing #CodeWithHarry
To view or add a comment, sign in
-
-
Most full-stack tutorials are drowning in theory, making simple deployments look like a logistical nightmare! 🙃 In my 20-minute quick dive, I’m showing you a clean, result-focused setup - taking a static "Hello World" webpage and transforming it into a production-ready Flask and PostgreSQL application - published and running live on Sevalla! What you'll learn? Building your own tiny social media platform that you can easily share with the world! 🌍🚀 So if you're curious about understanding the flow of data from the database to your app and to the public web - this tutorial is perfect for you! Full tutorial link in the comments 👇👇👇 #Python #Pythonprogramming #FullStack #PostgreSQL #TechEducation
To view or add a comment, sign in
-
🚀 New Open-Source Project: FastAPI Tutorial (Beginner to Advanced) I’m excited to share my latest open-source project on GitHub — FastAPI-Tutorial: From Zero to Database! 🐍⚡️ This repository provides a progressive walkthrough for building REST APIs with FastAPI, one of the most powerful and modern Python frameworks for web APIs. Whether you’re just getting started or looking to deepen your backend skills, this tutorial is designed to help you learn by doing. 📌 What you’ll find inside: ✅ Step-by-step setup of a FastAPI project ✅ Building endpoints from basic “Hello World” to full CRUD ✅ Working with FastAPI’s auto-generated interactive docs (Swagger UI) ✅ Practical examples that help you grasp how REST APIs work 💡 FastAPI is known for being fast, easy to use, and production-ready — with automatic API docs, async support, and great performance on par with Node.js and Go frameworks. Explore the repository and get started: 👉 https://lnkd.in/dQQmAYWq If you’re learning backend development or looking to level up your Python API skills, this is a great place to begin 🎯 #OpenSource #FastAPI #Python #WebAPI #BackendDevelopment #GitHub
To view or add a comment, sign in
-
-
I was recently working on a FastAPI CRUD app and realized my Docker image was a "heavyweight" for no reason. Not only was it 1GB+, but it was also running as root which is troublesome in production. To decrease the size and increase the security , I learnt the following concepts:- ✅ Switching to slim: Moving from the full Python image to python:3.9-slim dropped the base size immediately. ✅ Multi-Stage Builds: I used a builder stage to install dependencies and a final stage to run the app. This keeps compilers and cache out of the production image. ✅ Non-Root User: I created an appuser. If the app is ever compromised, the attacker doesn't have root access to the container. ✅ Layer Caching: By copying requirements.txt BEFORE the app code, I ensured that code changes don't trigger a full 5-minute re-install of all packages. The Result ( I tagged it as "slim" for simplicity):- #Docker #FastAPI #Python #DevOps #BackendDevelopment #CloudSecurity #SoftwareEngineering
To view or add a comment, sign in
-
-
The year is young and we’re already shipping new features to enhance our app observability product Honeybadger Insights. 🔍 Insights enables faster, more powerful querying with far less data ingest so you can learn more from your errors and logs. We’re pleased to announce: 1. Auto-refresh features for Insights dashboards. 2. The ability to configure, edit, and share Insights dashboards in YAML. 3. Clickable URLs in Insights query results. Explore these updates on the changelog → https://lnkd.in/gk63p87X #Ruby #Python #ElixirLang
To view or add a comment, sign in
-
-
I didn’t start this project thinking, “I’m going to build a full website.” I started with curiosity 🤍 A dataset 📊 Some reviews 📝 And one simple question: How do shopping websites actually work behind the scenes? So I decided to try building one 🛍️💻 What you see in the video is the result of many small steps: • learning Flask 🐍 • fixing errors 🔧 • understanding search logic 🔍 • training a simple ML model 🤖 • and slowly connecting everything together There were moments when the app broke 💥 Times when numbers didn’t match 😵💫 And moments when “Internal Server Error” felt very personal 😅 But every bug taught me something new 🌱 This project reminded me that growth doesn’t come from knowing everything it comes from trying, failing, learning, and showing up again✨ #DataScience #MachineLearning #Python #Flask #WebDevelopment #CodingJourney #LearningByDoing #TechProjects #ProblemSolving #GrowthMindset #Programming #DeveloperLife #CuriosityDriven #BuildInPublic #ProjectJourney
To view or add a comment, sign in
-
🧩 Day 73 of My Data Science Journey — Jinja Templates & Template Inheritance in Flask Today I explored one of the most powerful features of Flask: Jinja templates. 🔸 Jinja Templates I learned how Jinja allows you to write dynamic HTML using: Variables Loops Conditions Expressions This makes it easy to pass data from Flask to the frontend and render dynamic web pages. 🔸 Template Inheritance I also understood how template inheritance helps structure web pages efficiently: Creating a base template (layout) Extending it in other pages Avoiding repetitive code Keeping the UI consistent across all pages This is super useful for building scalable Flask apps. Flask templates are starting to make full-stack development feel much more organized and powerful. Onwards! 🚀🌐 #Flask #Jinja #WebDevelopment #Python #LearningJourney #BuildInPublic
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development