MyStuff/README.md
2025-04-27 19:13:56 +02:00

1.0 KiB

Book Club Website

A modern web application to showcase my favorite stuff that made an impression on me. It could be books, movies, series or anything else. Built with Next.js, React, Tailwind CSS, and a self hosted version of Supabase.

Features

  • Public viewing access for all users
  • Display list of all the favorites
  • Cover images
  • If the Cover images can't load for a reason the site handles this gracefully
  • Responsive design for all devices
  • Admin authentication for updates

Tech Stack

  • Frontend: Next.js with React
  • Styling: Tailwind CSS + ShadcN UI
  • Database: Supabase
  • Authentication: basic_auth with Caddy (reverse proxy)
  • Deployment: Coolify

Database Schema

The favorites table in Supabase contains:

  • id: uuid (primary key)
  • title: text
  • author: text
  • consumption_date: date
  • type: limited list (book, movie, series, concert, exhibition comicbook,other)
  • cover_image: image
  • created_at: timestamp
  • updated_at: timestamp

Deployment

The site is configured for deployment on Coolify.