cursorful-video-1765208769043.mp4
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=
- AI-powered financial insights and recommendations
- Manage accounts, budgets, and transactions
- Receipt scanning and transaction import
- Secure authentication (Clerk)
- Email notifications (Resend)
- Modern, responsive UI (Next.js, Tailwind CSS)
- Next.js 14 (App Router)
- React 18
- Tailwind CSS
- Prisma ORM & PostgreSQL
- Clerk (Authentication)
- Resend (Email)
- Gemini API (AI)
- Arcjet (Security)
- Clone the repository:
git clone https://github.com/Piyushrathoree/Welth-ai-finance-app.git cd Welth-ai-finance-app - Install dependencies:
pnpm install
- Set up your
.envfile: Copy the example above and fill in your credentials. - Run database migrations:
pnpm prisma migrate dev
- Start the development server:
pnpm dev
- Visit
http://localhost:3000in your browser.
actions/ # Server actions (API logic)
app/ # Next.js app directory (routes, pages, layouts)
components/ # Reusable UI components
data/ # Static data files
emails/ # Email templates
hooks/ # Custom React hooks
lib/ # Utilities, Prisma, and integrations
prisma/ # Prisma schema and migrations
public/ # Static assets
This project is licensed under the MIT License.