← Back to Projects
MkViewer - LinkDrop [Read-Only]
Initializing MkViewer...
README.md

(Project 65 ) - 🔗 LinkDrop

LinkDrop is a tiny Flask web app that lets you save useful links with optional notes — fast, simple, and distraction-free.

No accounts. No clutter. Just drop a link and move on.

README GENERATED BY AI

✨ Features

  • Save links instantly
  • Add optional notes
  • View all saved links in one place
  • Delete links you no longer need
  • Clean, minimal UI
  • Built with Flask + SQLite

🛠️ Tech Stack

  • Backend: Python (Flask)
  • Frontend: HTML, CSS (Jinja templates)
  • Database: SQLite

📁 Project Structure

linkdrop/ ├── app.py ├── links.db ├── templates/ │ ├── base.html │ ├── index.html │ ├── links.html │ └── about.html ├── static/ │ └── style.css └── README.md


🚀 Getting Started

1️⃣ Clone the repo

bash git clone https://github.com/your-username/linkdrop.git cd linkdrop

2️⃣ Install dependencies

bash pip install flask

3️⃣ Set up the database

Create the SQLite table:

sql CREATE TABLE links ( id INTEGER PRIMARY KEY AUTOINCREMENT, url TEXT NOT NULL, note TEXT, created_at TEXT );

4️⃣ Run the app

bash python app.py

Then open:

http://127.0.0.1:5000/


📌 Routes

  • / — Add a new link
  • /links — View all saved links
  • /about — About the project
  • /delete/<id> — Delete a link

🎯 Purpose

This project was built as a short learning exercise to practice:

  • Flask routing
  • Template rendering
  • Form handling
  • SQLite integration
  • Basic CRUD operations

🔮 Possible Improvements

  • URL validation
  • Search & filtering
  • Tags
  • Confirmation dialogs
  • Deployment

📜 License

MIT — use it, modify it, break it, improve it.


Built with ❤️ as a learning project.