Skip to main content

Tech Stack

Here are the technologies we use in this project:

  • NextJS 14 App Router: A framework for building React-based web applications. App Router provides file system-based routing, layouts, and server components.

  • ReactJS: A JavaScript library for building user interfaces. It enables creating reusable UI components with a component-based architecture.

  • TailwindCSS: A utility-first CSS framework. It allows for rapid styling by using classes directly in HTML.

  • ShadcnUI: A library of reusable and customizable React components built on top of Tailwind CSS.

  • Supabase: An open-source alternative to Firebase. It provides PostgreSQL database, authentication, real-time subscriptions, and more.

  • Supabase Storage: A file storage solution. Used for managing user uploads, images, and other media files.

  • React TanStack Query: A library for managing server state in React applications. It simplifies data fetching, caching, and updating.

  • TypeScript: A programming language that adds static type checking to JavaScript. It improves code quality and developer experience.

  • Zod: A schema validation library for TypeScript. Used for data validation and type safety.

  • Zustand: A simple and fast state management library for React. It simplifies global state management.

  • React Hook Form: A library for managing form states. It provides performant and flexible form handling.