https://github.com/ryanbakker/finova
The first step is knowing your numbers. Our platform helps you track and visualise your financial habits. Effectively save and plan for your future.
https://github.com/ryanbakker/finova
clerk clerk-auth clerk-authentication clerkauth eslint finance finance-management financial-analysis mongodb nextjs nextjs15 react reactjs shadcn shadcn-ui tailwindcss tremor tremor-ui turbopack vercel
Last synced: 3 months ago
JSON representation
The first step is knowing your numbers. Our platform helps you track and visualise your financial habits. Effectively save and plan for your future.
- Host: GitHub
- URL: https://github.com/ryanbakker/finova
- Owner: ryanbakker
- License: other
- Created: 2025-08-10T00:13:31.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-18T06:54:09.000Z (9 months ago)
- Last Synced: 2025-09-18T08:42:48.460Z (9 months ago)
- Topics: clerk, clerk-auth, clerk-authentication, clerkauth, eslint, finance, finance-management, financial-analysis, mongodb, nextjs, nextjs15, react, reactjs, shadcn, shadcn-ui, tailwindcss, tremor, tremor-ui, turbopack, vercel
- Language: TypeScript
- Homepage:
- Size: 144 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ๐ฐ Finova
**Modern Personal Finance Management Platform**
[](https://nextjs.org/)
[](https://reactjs.org/)
[](https://www.typescriptlang.org/)
[](https://tailwindcss.com/)
[](https://www.mongodb.com/)
_Take control of your financial future with intelligent insights and beautiful design_
[๐ Live Demo](#-live-demo) โข [๐ Features](#-features) โข [๐ ๏ธ Tech Stack](#๏ธ-tech-stack) โข [๐ฑ Screenshots](#-screenshots)
---
## ๐ Overview
**Finova** is a comprehensive personal finance management platform designed to help you understand, track, and optimize your financial health. Built with modern web technologies, it offers an intuitive interface for managing all aspects of your financial life.
### โจ Key Highlights
- ๐ฏ **All-in-One Dashboard** - Comprehensive financial overview at a glance
- ๐ **Bank-Level Security** - Secure authentication with Clerk
- ๐ฑ **Mobile-First Design** - Responsive across all devices
- ๐ **Dark/Light Mode** - Beautiful themes for any preference
- ๐ **Real-Time Analytics** - Live financial insights and trends
- ๐จ **Modern UI/UX** - Built with Radix UI and Tailwind CSS
---
## ๐ Live Demo
> **Coming Soon** - Finova is currently in active development. Stay tuned for the public launch!
[](https://ryanbakker.vercel.app)
---
## ๐ Features
### ๐ณ **Transaction Management**
- **Smart Categorization** - AI-powered automatic transaction categorization
- **Multi-Account Support** - Track transactions across multiple accounts
- **Advanced Filtering** - Filter by date, category, amount, and more
- **Bulk Operations** - Efficiently manage multiple transactions
### ๐ **Budgeting & Planning**
- **Visual Budget Tracking** - Beautiful charts and progress indicators
- **Category-Based Budgets** - Set limits for different spending categories
- **Budget Alerts** - Get notified when approaching limits
- **Monthly/Weekly Views** - Flexible time period analysis
### ๐ฏ **Financial Goals**
- **Goal Setting** - Create and track financial milestones
- **Progress Visualization** - Visual progress bars and completion tracking
- **Priority Management** - Organize goals by importance
- **Target Dates** - Set and track goal deadlines
### ๐ฐ **Asset & Liability Tracking**
- **Asset Management** - Track investments, savings, and property
- **Liability Monitoring** - Manage debts and loans
- **Net Worth Calculation** - Real-time net worth tracking
- **Value History** - Track asset value changes over time
### ๐ **Analytics & Reports**
- **Income vs Spending** - Visual comparison charts
- **Category Breakdown** - Detailed spending analysis
- **Trend Analysis** - Historical data visualization
- **AI-Generated Insights** - Smart financial recommendations
### ๐งพ **Bill Management**
- **Bill Tracking** - Monitor upcoming and recurring bills
- **Due Date Alerts** - Never miss a payment
- **Payment History** - Track bill payment patterns
- **Recurring Bills** - Automate recurring bill management
---
## ๐ ๏ธ Tech Stack
### **Frontend**
- **Framework**: Next.js 15.5.2 with App Router
- **UI Library**: React 19.1.1
- **Styling**: Tailwind CSS 4.1.13
- **Components**: Radix UI primitives
- **Charts**: Recharts for data visualization
- **Icons**: Lucide React & Remix Icons
- **State Management**: React Hooks & Context
### **Backend & Database**
- **Runtime**: Node.js with Next.js API routes
- **Database**: MongoDB with Mongoose ODM
- **Authentication**: Clerk for secure user management
- **Data Validation**: TypeScript for type safety
### **Development & Deployment**
- **Language**: TypeScript 5.9.2
- **Package Manager**: pnpm
- **Linting**: ESLint with TypeScript support
- **Deployment**: Vercel (planned)
- **Analytics**: Vercel Analytics & Speed Insights
### **UI/UX Libraries**
- **Date Handling**: date-fns & React Day Picker
- **Animations**: Framer Motion (planned)
- **Theme**: next-themes for dark/light mode
- **Forms**: React Hook Form with validation
---
## ๐ฑ Screenshots
### ๐ฅ๏ธ Desktop Views
#### Light Mode
Main Dashboard - Light
Transaction Management - Light
#### Dark Mode
Main Dashboard - Dark
Transaction Management - Dark
### ๐ฑ Mobile Views
#### Light Mode
Mobile Navigation - Light
Mobile Transactions - Light
#### Dark Mode
Mobile Navigation - Dark
Mobile Transactions - Dark
---
## ๐ค Contributing
We welcome contributions! Here's how you can help:
### **Ways to Contribute**
- ๐ **Report Bugs** - Found an issue? Let us know!
- ๐ก **Feature Requests** - Have ideas? We'd love to hear them!
- ๐ **Documentation** - Help improve our docs
- ๐จ **UI/UX Feedback** - Share your design insights
- โญ **Star the Repo** - Show your support!
### **Getting Started with Contributions**
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
---
## ๐ License
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License - see the [LICENSE.md](LICENSE.md) file for details.
---
## ๐จโ๐ป About the Developer
**Ryan Bakker** - Full Stack Developer
- ๐ **Portfolio**: [ryanbakker.vercel.app](https://ryanbakker.vercel.app)
- ๐ผ **LinkedIn**: [Connect with me](https://linkedin.com/in/ryanbakker)
- ๐ **GitHub**: [@ryanbakker](https://github.com/ryanbakker)
---
## ๐ Acknowledgments
- **Next.js Team** - For the amazing React framework
- **Vercel** - For the deployment platform and analytics
- **Clerk** - For secure authentication
- **Radix UI** - For accessible component primitives
- **Tailwind CSS** - For the utility-first CSS framework
- **MongoDB** - For the flexible database solution
---
### โญ Star this repository if you found it helpful!
**Built with โค๏ธ by [Ryan Bakker](https://ryanbakker.vercel.app)**
[](https://github.com/ryanbakker/finova)
[](https://github.com/ryanbakker/finova)