This project uses the following dependencies:
| Dependency | Description |
|---|---|
@clerk/clerk-react |
User authentication and session management. |
@hookform/resolvers |
Schema resolvers for React Hook Form. |
@radix-ui/react-dropdown-menu |
Dropdown menu components. |
@radix-ui/react-label |
Accessible label components. |
@radix-ui/react-select |
Custom select components. |
@radix-ui/react-slot |
Slot-based component composition. |
@radix-ui/react-toast |
Toast notification components. |
class-variance-authority |
Manage className variants. |
clsx |
Utility for constructing className strings. |
lucide-react |
Icon library for React. |
react |
Core library for building user interfaces. |
react-dom |
React rendering library. |
react-hook-form |
Forms library with focus on simplicity. |
react-leaflet |
Interactive maps for React applications. |
react-router |
Declarative routing for React. |
tailwind-merge |
Utility to merge Tailwind classes. |
tailwindcss-animate |
Animation utilities for Tailwind CSS. |
zod |
Schema validation for TypeScript. |
To get started, clone the repository and install the dependencies:
git clone https://github.com/kanphatdev/React_Camping.git
cd react_camping
npm install