An open API service indexing awesome lists of open source software.

https://github.com/luancss/next14-finance

Financial management tool with interactive dashboard, customizable charts, and detailed transaction tracking.
https://github.com/luancss/next14-finance

clerk csv-import drizzle-orm honojs neondb nextjs postgresql react tailwindcss typescript

Last synced: 29 days ago
JSON representation

Financial management tool with interactive dashboard, customizable charts, and detailed transaction tracking.

Awesome Lists containing this project

README

        

Interactive financial dashboard (Nextjs 14) 📊

Key Features:
- 🔁 Changeable chart types
- 🗓 Account and date filters
- 💹 Detailed transactions table
- ➕ Form to add transactions
- 🧩 Customizable select components
- 💵 Income and expense toggle
- 🔄 CSV transaction imports
- 🔥 API via Hono.js
- 🪝 State management via Tanstack React Query
- 🔗 Bank account connections with Plaid
- 💳 Premium upgrades via Lemon Squeezy
- 🔐 Authentication via Clerk (Core 2)
- 🗑 Bulk delete and search in transactions
- ⚙️ Bank disconnection and subscription management
- 👤 User settings customization
- 🎨 Styled with TailwindCSS and Shadcn UI
- 💾 PostgreSQL & Drizzle ORM
- 🚀 Deployed on Vercel

| Login | Dashboard |
| --- | --- |
| ![fn1](https://github.com/user-attachments/assets/2eefca07-e01a-4113-8bb1-15ff20ff5ec4) | ![fn2](https://github.com/user-attachments/assets/240e4261-ec48-4d20-afda-1f43d4b122e9)

| Date Range | Transaction History |
| --- | --- |
| ![fn3](https://github.com/user-attachments/assets/eeee50ed-f5c2-4c44-b6fe-509954618189) | ![fn4](https://github.com/user-attachments/assets/813b89c0-5cb9-4c0b-82f7-5a821c9ae7cb)

| New Transaction | Accounts |
| --- | --- |
| ![fn5](https://github.com/user-attachments/assets/ec5e8d77-e77a-4db1-8d0d-3f1d9cbb38bd) | ![fn6](https://github.com/user-attachments/assets/346558f5-1ba4-48e2-bcbc-206af32a0b37)


| New Account | New Category |
| --- | --- |
| ![fn7](https://github.com/user-attachments/assets/fbbe43bf-9e8f-4d03-9c3e-01ac112a5119) | ![fn8](https://github.com/user-attachments/assets/7ce6e9f3-dd37-428d-b889-951b9c04bc06)