Skip to content

helton-quintans/event-log

Repository files navigation

Event log

Project built with the new Next.js App Router, React 18, TypeScript, Tailwind and Firebase.

Event Log Events Dashbord

See more screens here

Events Dashbord Events Dashbord Events Dashbord Events Dashbord

Features

  • Next.js new /app directory
  • Server and Client Components
  • Routing, Pages, Layouts and Layout Groups
  • Data Fetching, Revalidating, Caching
  • Route handlers
  • Suspense Boundaries, Loading UI and Not found pages
  • Static and Dynamic Metadatas
  • Pagination, Search, Sorting, Filters
  • CRUD operations + Dashboard table
  • Database and storage on Firebase
  • Image uploads with dropzone provided by react-drop-zone
  • Notification messages with react-hot-toast
  • Building forms with react-hook-form and validations using Zod
  • Global State management with Zustand
  • Written in TypeScript
  • Components styled with Tailwind CSS
  • Dark/light mode with next-themes
  • Available Progressive Web App (PWA)

Run it on your machine

  1. Clone the repository
git clone https://github.com/helton-quintans/event-log.git
  1. Install dependencies using pnpm
pnpm install
  1. Copy the .env.example to .env and update the variables
cp .env.example .env
  1. Start the development server
pnpm run dev

Acknowledgements