A modern financial dashboard application built with Next.js, Supabase, and Tailwind CSS. This application provides a comprehensive view of financial metrics, account balances, and transaction history.
- 📊 Real-time financial dashboard
- 💰 Multiple account management
- 📈 Interactive activity graphs
- 💳 Card management section
- 💵 Recent deposits tracking
- 🎨 Modern, responsive UI with Tailwind CSS
- 🔒 Secure authentication with Supabase
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS
- Database & Auth: Supabase
- Charts: Recharts
- Icons: Heroicons
- Node.js (v18 or higher)
- npm or yarn
- Supabase account
-
Clone the repository:
git clone https://github.com/yourusername/supabase-demo.git cd supabase-demo -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Create a
.env.localfile in the root directory with the following variables:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key -
Run the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser.
supabase-demo/
├── src/
│ ├── app/ # Next.js app directory
│ │ ├── components/ # Reusable components
│ │ ├── hooks/ # Custom React hooks
│ │ └── page.tsx # Main dashboard page
│ └── types/ # TypeScript type definitions
├── public/ # Static assets
└── supabase/ # Supabase configuration
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- Powered by Supabase
- Styled with Tailwind CSS