A fast, simple, and beautifully designed bookmark manager built with Node.js, Express.js, MongoDB, and EJS.
Visit the live app here: https://stashlink-h7l8.onrender.com
- 📌 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
| Layer | Technology |
|---|---|
| Runtime | Node.js |
| Framework | Express.js |
| Database | MongoDB + Mongoose |
| Templating | EJS |
| Styling | Custom CSS |
- Node.js v14+
- MongoDB running locally or a cloud instance
# Clone the repository
git clone https://github.com/asyncpranav/stashlink.git
cd stashlink
# Install dependencies
npm installnode app.jsOpen http://localhost:3000 in your browser.
Ensure MongoDB is running locally or update the database configuration in
config/database.js.
| 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 |
Built with ❤️ by Your Name (GitHub).
- 🐙 GitHub: github.com/asyncpranav
- 👤 X: x.com/asyncpranav
- 💼 LinkedIn: linkedin.com/in/asyncpranav
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!