Bondex Frontend is a modern Next.js CRM interface developed as part of a full-stack web application. Built with TypeScript, Tailwind CSS, Zustand, Axios, Zod validation, and shadcn/ui, it supports multilingual UX (English & Amharic) and integrates seamlessly with the Bondex backend
# bondex_frontend
Bondex Frontend is a modern Next.js CRM interface developed as part of a full-stack web application. Built with TypeScript, Tailwind CSS, Zustand, Axios, Zod validation, and shadcn/ui, it supports multilingual UX (English & Amharic) and integrates seamlessly with the Bondex backend
## π₯ Demo Video
```bash
bondex_frontend/
β
βββ src/
β βββ app/ # Next.js App Router - handles routing and page layouts only, no business logic
β β βββ (auth)/ # Route group for authentication pages (login, register, forgot password) - no sidebar
β β β βββ layout.tsx # Centered form layout for auth pages
β β β βββ login/ # Login page route
β β β β βββ page.tsx # User login page component
β β β βββ register/ # Registration page route
β β β β βββ page.tsx # New user registration page
β β β βββ forgot-password/ # Password reset request route
β β β βββ page.tsx # Forgot password page component
β β β
β β βββ (dashboard)/ # Protected route group for authenticated CRM features - includes sidebar and navbar
β β β βββ layout.tsx # Dashboard layout with Sidebar and Navbar
β β β βββ dashboard/ # Main overview page
β β β β βββ page.tsx # Dashboard home with stats and charts
β β β βββ leads/ # Lead management section
β β β β βββ page.tsx # List of all leads with filters
β β β β βββ [id]/ # Dynamic route for individual lead
β β β β βββ page.tsx # Lead detail page with notes and replies
β β β βββ deals/ # Deal pipeline section
β β β β βββ page.tsx # Kanban board for deal stages
β β β βββ notific β¦