This is a modern dashboard application built with Next.js 15, featuring a complete authentication system, dashboard analytics, and invoice management capabilities.
- Authentication with NextAuth.js
- Dashboard overview with revenue analytics
- Customer management
- Invoice creation and management
- Modern UI with Tailwind CSS
- Search functionality
- Fully responsive design
- Framework: Next.js 15.4
- Styling: Tailwind CSS
- Authentication: NextAuth.js
- Database: PostgreSQL with Postgres.js
- Form Validation: Zod
- Icons: HeroIcons
- UI Components: Custom components with clsx for conditional styling
-
Clone the repository:
git clone https://github.com/mfafore22/dashboard.git
-
Install dependencies:
pnpm install
-
Set up environment variables: Create a
.env.localfile in the root directory and configure your environment variables. -
Run the development server:
pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
/app- Main application routes and API endpoints/dashboard- Dashboard related pages and components/login- Authentication pages/lib- Utility functions and data handling/ui- Reusable UI components
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is open-source and available under the MIT License.
To learn more about the technologies used in this project: