Skip to content
Geoffroy LUC edited this page Feb 3, 2026 · 1 revision

🧩 EpiTrello β€” Wiki

Welcome to the EpiTrello documentation wiki πŸ‘‹
This wiki explains the project goals, tech stack, architecture, and how to install and use the application.


πŸ“Œ Project Overview

EpiTrello is a Trello-like web application built around a Kanban workflow.
Users can create boards, manage columns, create tasks, move tasks between columns (drag & drop), and filter tasks to stay organized.

The app is designed to be clean, responsive, secure, and easy to maintain βœ…


πŸ–ΌοΈ App Preview (Screenshots)

  • Landing Page
    Landing Page

  • Dashboard (Boards list / grid)
    Dashboard

  • Board (Kanban view)
    Board Kanban

  • Create Task Dialog
    Create Task Dialog


✨ Key Features

  • πŸ” Authentication with Clerk (Sign in / Sign up)
  • πŸ“Š Dashboard with boards list, grid/list view, search, and quick actions
  • 🎨 Boards management (create, edit board name & color)
  • 🧱 Kanban workflow
    • Columns rendering & ordering
    • Task creation (dialog)
    • Drag & drop between columns
    • Board-level task filtering
  • πŸ—„οΈ Database powered by Supabase (tables, relations, indexes)
  • πŸ›‘οΈ Security with Supabase Row Level Security (RLS) policies
  • πŸš€ Landing page introducing the app + call-to-action to create an account

🧰 Tech Stack

  • πŸ–₯️ Frontend: Next.js + TypeScript
  • πŸŽ›οΈ UI: Tailwind CSS + Shadcn UI
  • πŸ”‘ Authentication: Clerk
  • πŸ—ƒοΈ Database & API: Supabase (PostgreSQL)
  • πŸ›‘οΈ Security: RLS policies (per-user data isolation)

πŸ“Ž See: Technology Stack Justification


πŸš€ Getting Started

To run the project locally, you will need:

  • βœ… Node.js (LTS recommended)
  • βœ… A Supabase project (URL + anon key)
  • βœ… A Clerk project (publishable key + secret key)

➑️ Setup guide: Getting Started (coming soon)


πŸ—‚οΈ Wiki Pages (Table of Contents)


🀝 Contributing / Team Workflow

  • βœ… Use meaningful commit messages
  • πŸ” Prefer small PRs with clear descriptions
  • ♻️ Keep UI components reusable and consistent with the design system
  • 🚫 Never commit secrets (.env files)

πŸ†˜ Support

If something breaks or you encounter unexpected behavior:

  • 🧯 Check the Troubleshooting page (coming soon)
  • πŸ” Review Supabase RLS policies and environment variables
  • πŸ› Create an issue with steps to reproduce