Skip to content

asyncPranav/stashlink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔖 StashLink — Bookmark Manager

A fast, simple, and beautifully designed bookmark manager built with Node.js, Express.js, MongoDB, and EJS.

Demo

Visit the live app here: https://stashlink-h7l8.onrender.com

✨ Features

  • 📌 Add, Edit, Delete Bookmarks — full CRUD functionality
  • 🗂️ Organize with Categories — keep your bookmarks tidy
  • 🌐 Responsive Design — works seamlessly on mobile, tablet, and desktop
  • Fast & Lightweight — optimized for performance
  • 🔒 Secure — built with best practices for data safety

🛠️ Tech Stack

Layer Technology
Runtime Node.js
Framework Express.js
Database MongoDB + Mongoose
Templating EJS
Styling Custom CSS

🚀 Getting Started

Prerequisites

  • Node.js v14+
  • MongoDB running locally or a cloud instance

Installation

# Clone the repository
git clone https://github.com/asyncpranav/stashlink.git
cd stashlink

# Install dependencies
npm install

Run the app

node app.js

Open http://localhost:3000 in your browser.

Ensure MongoDB is running locally or update the database configuration in config/database.js.

🔗 Routes

Method Route Description
GET / List all bookmarks
GET /add Render add bookmark form
POST /add Save new bookmark
GET /edit/:id Render edit form
POST /edit/:id Update bookmark
POST /delete/:id Delete bookmark

🙋‍♂️ Developer

Built with ❤️ by Your Name (GitHub).

🔖 Keywords

bookmark manager · nodejs bookmarks · express bookmarks · mongodb bookmarks · ejs bookmark app · stashlink · minimal bookmark app · node express mongodb crud · bookmark webapp · express ejs crud app

⭐ If you found this useful, drop a star — it helps a lot!

Releases

No releases published

Packages

 
 
 

Contributors