A full-stack customizable dashboard application where users can control widget visibility. Widget preferences are persisted across sessions and stored Zustand library for React
- Customizable Widgets: Users can show/hide widgets as needed.
- Persistent State: Visibility preferences persist across page refreshes and sessions.
- User Authentication Store user-specific widget preferences, and user login or Register
- Post - it can be editable.
- Search Option - Widgets
- Frontend: Next.js with TypeScript, ShadCN UI,Tailwind CSS
- Backend: Next.js SSR, API Routes
- State-Management: Zustand library for React
- Recharts
- Lucide React
- React Hook Form
- Zod
- Next Themes
- Node (>=14)
- Clone the repository:
git clone https://github.com/yourusername/customizable-dashboard.git
Install dependencies:
npm Install
Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.