π Automate Your Finances. Simplify Your Life.
Most developers waste time reinventing the wheel. But real innovation isnβt about starting from zeroβitβs about using the best tools to build smarter and faster. Thatβs exactly what CashBash doesβan AI-powered finance platform built to automate finance management and simplify expense tracking. π‘
β
πΈ AI Receipt Scanner β Upload receipts, and AI extracts details automatically
π π Graphical Transaction Insights β Get real-time visualized expense data
π¨ π
Automated Monthly Reports β No manual tracking, no hassle
β‘ β‘ Ultra-Fast & Scalable β Built for seamless performance
π π Secure Authentication β User data is protected with Clerk Auth
| ποΈ Technology | π οΈ Purpose |
|---|---|
| βοΈ React 19 + Next.js 15 | Modern, scalable architecture |
| π¨ Tailwind CSS | Sleek, responsive design |
| π’οΈ Supabase + Prisma | Powerful backend & database management |
| π Clerk Authentication | Secure, seamless user access |
| π Inngest Functions | Automated workflows (e.g., monthly reports) |
| π Arcjet + ShadCN UI | High-performance UI components |
git clone https://github.com/42aditya31/CashDash.git
cd cashbashnpm install # or yarn installCreate a .env file in the root directory and add the following:
DATABASE_URL= DIRECT_URL= NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding GEMINI_API_KEY= RESEND_API_KEY= ARCJET_KEY=
npm run dev # or yarn devπ» Your app should now be running at http://localhost:3000/ π
A developer with 1,000 skills practiced once is just another coder. But a developer who has mastered one skill 1,000 times is a force to be reckoned with.
π CashBash is built with this philosophyβleveraging cutting-edge technology to maximize efficiency and innovation.
π GitHub: Check out the code
π Live Demo: Try CashBash Now
We welcome contributions! If youβd like to improve CashBash, feel free to fork the repo, create a new branch, and submit a pull request.