A modern web application built with Next.js 13+ that provides a comprehensive template management system. Barbasol allows users to browse, search, and manage various templates with a sleek and responsive interface.
- π Secure user authentication powered by Clerk
- π¨ Extensive template library
- π Instant search functionality
- π« Modern, responsive UI with smooth animations
- π± Full mobile support
- π Dark mode interface
- Next.js 13+ (App Router)
- TypeScript for type safety
- Tailwind CSS for styling
- Clerk for authentication
- React Icons for UI elements
- Node.js 16.8 or later
- npm or yarn package manager
- Install dependencies:
npm install
- Configure environment:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key
CLERK_SECRET_KEY=your_secret_key
- Start development server:
npm run dev
barbasol_app/
βββ app/
β βββ components/ # Shared UI components
β β βββ Searchbar.tsx
β β βββ ...
β βββ dashboard/ # Dashboard features
β βββ page.tsx # Landing page
βββ public/ # Static assets
βββ styles/ # Global styles
- Authentication: Secure user management via Clerk
- Template Browser: Dynamic template discovery system
- Search System: Real-time template search functionality
- Responsive UI: Adaptive layout for all screen sizes