About Bookmark Vault
A demo application showcasing REST API and modern UI
What is this?
Bookmark Vault is a demonstration application that showcases a full-stack web application with a REST API backend and a multi-page frontend interface.
The application allows you to save, organize, and manage your bookmarks with features like tagging, favoriting, and search functionality.
Tech Stack
- Python 3.11+
- FastAPI
- Pydantic
- Vanilla CSS
- Vanilla JavaScript
- Bricolage Grotesque
API Endpoints
The REST API provides the following endpoints:
GET
/api/bookmarks
List all bookmarks
POST
/api/bookmarks
Create a bookmark
GET
/api/bookmarks/{id}
Get a bookmark
PUT
/api/bookmarks/{id}
Update a bookmark
DELETE
/api/bookmarks/{id}
Delete a bookmark
GET
/api/tags
List all tags
GET
/api/stats
Get statistics
Features
- â Create, read, update, and delete bookmarks
- â Tag-based organization
- â Mark bookmarks as favorites
- â Search across titles, descriptions, and URLs
- â Filter by tag or favorites
- â Real-time statistics
- â Beautiful, responsive UI with animations