Next.jsReactAdmin dashboard

shadcn-fintech — Next.js Admin dashboard Template

By abderrahimghazali

A fintech back-office dashboard template built on Next.js and shadcn/ui, containing 11 pages, a draggable layout and multiple data visualization components.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

11 built pages: dashboard, accounts, transactions, transfers, cards, cryptocurrency, analytics, investments, budget, settings, notifications

02

The dashboard supports dragging to reorder components, with the layout persisted to localStorage

03

The credit card component has a 3D flip animation, a freeze toggle and virtual card generation

04

The analytics page includes a 365-day spending heatmap, category drill-down donut charts and recurring charge detection

05

The cryptocurrency page provides candlestick charts, a portfolio, a trade form and a market overview of 8 coins

06

Integrates Clerk authentication, and the login page includes a three-globe 3D globe animation

Template Details

shadcn-fintech is an MIT-licensed open-source fintech back-office dashboard template built with Next.js App Router, shadcn/ui, Tailwind CSS and TypeScript. The project provides 11 built pages covering dashboard, accounts, transactions, transfers, cards, cryptocurrency, analytics, investments, budget, settings and notifications, and also includes login and sign-up pages.

The template ships multiple interactive components: a dashboard layout that can be dragged to reorder and persists to localStorage, a credit card component with 3D flip and a freeze toggle, an investment ticker that simulates real-time price updates, a GitHub-style 365-day spending heatmap, a notification stream that handles funding requests and device authorizations inline, and analytics modules such as category drill-down donut charts, recurring charge detection and AI insights. The cryptocurrency page provides candlestick charts, a portfolio, a trade form and a market overview of 8 coins.

On the data side, all demo data is centralized in src/data/seed.ts and must be replaced with your own data or connected to a real API. Authentication is provided by Clerk, and the login page includes a 3D globe animation implemented with three-globe and Aceternity UI. Theme colors are adjusted through CSS variables in src/app/globals.css, supporting dark, light and system-following modes.

Usage limitations: the template itself is a front-end demo in nature and does not include real trading, payment or market data sources; Clerk authentication requires you to configure keys yourself; third-party assets such as demo images, fonts and icons must be checked separately against their respective licenses.

Next.jsReactBackend

Is it right for your project?

Use Cases

  • As a starting template for fintech back-office management interfaces, replace the seed data and connect your own API
  • For demos or prototype validation of dashboard drag-and-drop layouts, data visualization and card interactions
  • As a reference project for learning the combination of Next.js App Router, shadcn/ui and Tailwind CSS
  • Reuse the corresponding page components in products that need cryptocurrency quotes, portfolio or budget tracking interfaces

Suitable For

  • Front-end developers who need to quickly build financial or data-oriented back-office interfaces
  • Teams that want to reference how shadcn/ui components are used in dashboard scenarios
  • Prototype projects preparing to connect their own data sources and authentication services

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, use pnpm install to install dependencies and pnpm dev to start the local development server

  2. 2

    Demo data is located in src/data/seed.ts and must be replaced with your own data or connected to a real API

  3. 3

    The login and sign-up pages depend on Clerk, and you must configure Clerk keys yourself

  4. 4

    Theme colors are adjusted through CSS variables in src/app/globals.css

  5. 5

    Third-party assets such as demo images, fonts and icons must be checked separately against their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version in the public repository under the MIT license; the free scope is the code of that version and does not mean that external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize and distribute the code of this version free of charge.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons and other third-party assets must be checked against their respective licenses and cannot be judged solely by the MIT license of the code.
  • External services such as domains, hosting, databases, payments or AI may incur separate charges.
  • The login and sign-up pages depend on the Clerk authentication service, and you must register a Clerk account and configure keys yourself; this is an external service dependency.
  • The template contains only simulated demo data, located in src/data/seed.ts, and you must replace it yourself or connect a real API; it does not include real trading, payment or market data sources.
  • The investment ticker simulates real-time price updates and is not a real market data source.
  • Quick transfer only simulates sending and does not execute real fund transfers.
  • The credit card freeze toggle and virtual card generation are both front-end demo interactions and do not involve real card issuance or banking interfaces.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

**Auth pages** — Sign in / sign up with animated 3D globe, powered by [Clerk](https://clerk.com)

Original README

**Mock Data** — All demo data lives in `src/data/seed.ts`. Replace with your own data or connect to a real API.

Original README

**Live investment ticker** — Simulated real-time price updates with flash animations

Original README

**Quick transfers** — Contact selector with send simulation

Original README

**Interactive credit cards** — 3D flip animation, freeze toggle, virtual card generator

Original README
https://github.com/abderrahimghazali/shadcn-fintech/blob/main/LICENSEhttps://github.com/abderrahimghazali/shadcn-fintech/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-04. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 92 / 100
Technologies
Next.js · React
Website type
Admin dashboard
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-05-18
Screenshot last checked
2026-10-04

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-16

Inspect the recorded source material

SHA-256: eba95ba908b736c8152784fc5749aba947f80610b94f1d3aa4e76298732ec9aa

2026-10-04T17:20:22.284Z

Source file / repository
<div align="center">

# Shadcn Fintech

A premium, open-source fintech dashboard built with Next.js, shadcn/ui, and Tailwind CSS.

[![CI](https://github.com/abderrahimghazali/shadcn-fintech/actions/workflows/ci.yml/badge.svg)](https://github.com/abderrahimghazali/shadcn-fintech/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-black.svg)](LICENSE)
[![Next.js](https://img.shields.io/badge/Next.js-16-black)](https://nextjs.org)
[![shadcn/ui](https://img.shields.io/badge/shadcn%2Fui-latest-black)](https://ui.shadcn.com)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind-v4-black)](https://tailwindcss.com)
[![TypeScript](https://img.shields.io/badge/TypeScript-strict-black)](https://typescriptlang.org)

[Live Demo](https://shadcn-fintech.vercel.app) · [Report Bug](https://github.com/abderrahimghazali/shadcn-fintech/issues) · [Request Feature](https://github.com/abderrahimghazali/shadcn-fintech/issues)

![Shadcn Fintech Dashboard](public/screenshots/shadcn-fintech.png)

</div>

## Features

- **11 fully built pages** — Dashboard, Accounts, Transactions, Transfers, Cards, Crypto, Analytics, Investments, Budgets, Settings, Notifications
- **Crypto dashboard** — Candlestick chart, live portfolio, trade form, market overview with 8 coins
- **Drag-and-drop dashboard** — Rearrange widgets with dnd-kit, persisted to localStorage
- **Interactive credit cards** — 3D flip animation, freeze toggle, virtual card generator
- **Live investment ticker** — Simulated real-time price updates with flash animations
- **Spending heatmap** — GitHub-style 365-day calendar visualization
- **Actionable notifications** — Accept/decline money requests and device authorization inline
- **Smart analytics** — Category drill-down donuts, recurring charge detector, AI insights
- **Budget tracking** — Animated SVG progress rings, savings goals, month projection
- **Quick transfers** — Contact selector with send simulation
- **Auth pages** — Sign in / sign up with animated 3D globe, powered by [Clerk](https://clerk.com)
- **Dark mode** — Full dark/light/system theme support
- **Responsive** — Works on desktop, tablet, and mobile

## Pages

| Page | Description |
|------|-------------|
| `/dashboard` | Financial overview, wallet cards, quick transfer, spending limit, money movement |
| `/accounts` | Linked bank accounts with balances, add account flow |
| `/transactions` | Searchable table with filters, expandable rows, bulk CSV export |
| `/transfers` | Send/receive/scheduled transfers with stats and quick send |
| `/cards` | 3D flip card, freeze/unfreeze, spending controls, virtual card creator |
| `/analytics` | Spending heatmap, category breakdown, recurring charges, AI insights |
| `/crypto` | Candlestick chart, portfolio balance, top coins, trade form, market overview |
| `/investments` | Portfolio allocation, holdings with sparklines, live ticker, watchlist |
| `/budgets` | Budget rings, savings goals, spending calendar, month projection |
| `/settings` | Profile, security, notifications, billing, appearance |
| `/notifications` | Filterable notification feed with dismiss animations |
| `/sign-in` | Auth page with animated 3D globe, social login, powered by Clerk |
| `/sign-up` | Registration with name, email, password, terms acceptance |

## Tech Stack

| | Technology |
|---|---|
| Framework | [Next.js 16](https://nextjs.org) (App Router) |
| UI | [shadcn/ui](https://ui.shadcn.com) |
| Styling | [Tailwind CSS v4](https://tailwindcss.com) |
| Charts | [Recharts](https://recharts.org) |
| Animations | [Motion](https://motion.dev) |
| Drag & Drop | [@dnd-kit](https://dndkit.com) |
| Auth | [Clerk](https://clerk.com) |
| 3D Globe | [three-globe](https://github.com/vasturiano/three-globe) + [Aceternity UI](https://ui.aceternity.com) |
| Icons | [Lucide React](https://lucide.dev) |
| Language | TypeScript |

## Getting Started

```bash
git clone https://github.com/abderrahimghazali/shadcn-fintech.git
cd shadcn-fintech
pnpm install
pnpm dev
```

Open [http://localhost:3000](http://localhost:3000) to see the dashboard.

## Customization

**Theme** — Edit `src/app/globals.css` to customize colors. Full dark mode support via CSS variables.

**Mock Data** — All demo data lives in `src/data/seed.ts`. Replace with your own data or connect to a real API.

**Dashboard Layout** — Click "Customize" on the dashboard to drag and rearrange widgets. Persists to localStorage.

## Sponsor this project

This project is free and open-source. If it helped you build something, saved you time, or you just think it's cool — consider supporting its development. Your sponsorship helps keep this project maintained, improved, and free for everyone.

<a href="https://github.com/sponsors/abderrahimghazali">
  <img src="https://img.shields.io/badge/Sponsor-GitHub-ea4aaa?logo=github&logoColor=white" alt="Sponsor on GitHub" />
</a>
<a href="https://buymeacoffee.com/abderrahimghazali">
  <img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?logo=buy-me-a-coffee&logoColor=black" alt="Buy Me a Coffee" />
</a>

Every star, share, and contribution also goes a long way. Thank you for your support!

## License

Licensed under the [MIT License](LICENSE).

## Author

Created with ❤️ by **[Abderrahim Ghazali](https://github.com/abderrahimghazali)**

Need help getting started or have a question? Feel free to reach out — I'm happy to help.

<a href="https://cal.com/abderrahimghazali/15min?overlayCalendar=true">
  <img src="https://img.shields.io/badge/Book%20a%20call-Cal.com-292929?logo=cal.com&logoColor=white" alt="Book a call" />
</a>
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.