Bolt-Boss is a modern, scalable repairing services platform built using Next.js, TypeScript, Shadcn UI, Auth.js, Gemini AI, and a complete Admin Dashboard for managing services and bookings.
This project focuses on delivering a clean, accessible UI with smooth UX, animations, email automation, and real-world full-stack functionality.
- Fully component-driven interface using shadcn/ui
- Implemented Skeleton loaders and reusable components
- Full Light + Dark mode with a theme toggler
- Accessible and customizable UI elements
- Built with Next.js App Router
- Utilizes Server Actions, dynamic rendering, and API routes
- Fully type-safety with TypeScript across the app
- Add / edit / delete services
- Manage user bookings
- Update booking statuses
- Built for real operational workflows
- Type-safe validation using Zod
- Integrated with zodResolver
- Consistent validation across admin and user forms
- Google OAuth 2.0 integration
- Secure session-based authentication
- Protected admin routes
- AI-driven repair cost estimation
- Seamless UI for interacting with the AI model
- Professional transactional emails
- Booking confirmations
- Admin notifications (optional)
- GSAP animations
- Framer Motion transitions
- Lenis smooth scrolling
- Next.js (App Router)
- React.js
- TypeScript
- Tailwind CSS
- Shadcn UI
- Framer Motion
- GSAP
- Lenis
- Next.js API Routes + Server Actions
- MongoDB + Mongoose
- Auth.js (NextAuth v5)
- Gemini AI API
- Resend Email API
- Provider Pattern
- Container / Presentational Components
- Singleton DB Connection
- Zod Schema Validation
- REST API + Server Actions hybrid model