Skip to content

dmtroyer/bookmarks

Repository files navigation

Bookmark App

A modern web application for saving and organizing bookmarks with metadata, tags, and descriptions.

Features

  • 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

Prerequisites

  • Docker
  • Docker Compose

Getting Started

  1. Clone the repository:
git clone <repository-url>
cd bookmark-app
  1. Start the development server:
docker compose up --build

The application will be available at http://localhost:3000

Development

The app is built with:

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS
  • Heroicons

Project Structure

bookmark-app/
├── pages/              # Next.js pages and API routes
├── public/            # Static assets
├── styles/           # Global styles
├── types/            # TypeScript type definitions
└── utils/            # Utility functions

API Routes

  • /api/fetch-metadata: Fetches metadata (title, description, image) from a URL

Building for Production

The app is configured to build in standalone mode to support API routes:

docker compose -f docker-compose.prod.yml up --build

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors