Minty is a comprehensive finance tracker application designed to help users manage their financial activities efficiently. With Minty, you can track transactions, set budgets, establish financial goals, and categorize expenses with ease. The app is built with a modern tech stack that ensures high performance and seamless user experience.
- Transaction Management: Add, edit, and categorize your financial transactions.
- Budget Tracking: Set up custom budgets and monitor your spending against your budget in real time.
- Goal Setting: Define and track your financial goals to stay on top of your saving and spending plans.
- Transaction Categories: Organize your transactions with customizable categories for better clarity and insight.
- Visual Analytics: Visualize your financial data through charts and graphs to better understand spending patterns.
-
Frontend: Next.js
A React-based framework known for its server-side rendering and static site generation. -
Backend: Convex
Convex is the open-source backend for application builders. An all-in-one platform with thoughtful, product-centric APIs. Get started -
Authentication: Clerk
Provides secure, customizable authentication with built-in user management. -
UI Components: Shadcn/ui
Pre-built, accessible UI components for a modern and clean design. -
Animations: Framer Motion
Smooth and powerful animations that bring subtle shuttle effects to life. -
Form Management: React Hook Form & Zod
Efficient, schema-based form handling and validation.
Ensure that you have bun installed:
-
Clone the repository:
git clone https://github.com/subhamBharadwaz/minty.git
-
Navigate to the project folder:
cd minty
-
Install the dependencies:
bun install
-
Start the development server:
bunx convex dev bun dev
-
Open http://localhost:3000 in your browser to view the app.
This project is licensed under the MIT License - see the LICENSE file for details.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.