A modern web application for saving and organizing bookmarks with metadata, tags, and descriptions.
- Save bookmarks with automatic metadata fetching (title, description, image)
- Add custom descriptions and tags
- View bookmarks in a clean, modern interface
- Delete bookmarks
- Responsive design
- Local storage for persistence
- Docker
- Docker Compose
- Clone the repository:
git clone <repository-url>
cd bookmark-app- Start the development server:
docker compose up --buildThe application will be available at http://localhost:3000
The app is built with:
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Heroicons
bookmark-app/
├── pages/ # Next.js pages and API routes
├── public/ # Static assets
├── styles/ # Global styles
├── types/ # TypeScript type definitions
└── utils/ # Utility functions
/api/fetch-metadata: Fetches metadata (title, description, image) from a URL
The app is configured to build in standalone mode to support API routes:
docker compose -f docker-compose.prod.yml up --buildMIT