Walleta is a finance platform that helps users manage their budgets, track expenses, and receive budget alerts. This project is built using Next.js, React, Prisma, and various other libraries.
- Budget management
- Expense tracking
- Budget alerts
- Receipt scanning
- Recurring transactions
- Email notifications
- Next.js: A React framework for building server-side rendered and statically generated web applications.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Radix UI: A set of accessible, unstyled UI components for building high-quality design systems and web apps.
- React Hook Form: A library for managing form state and validation in React.
- Lucide Icons: A collection of simple and customizable icons for React.
- React Day Picker: A flexible date picker component for React.
- React Spinners: A collection of loading spinner components for React.
- Recharts: A composable charting library built on React components.
- React Toastify: A library for displaying toast notifications in React.
- Next Themes: A library for managing themes in Next.js applications.
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- Prisma: An ORM (Object-Relational Mapping) tool for Node.js and TypeScript.
- Inngest: A library for building serverless functions and workflows.
- Clerk: A library for authentication and user management.
- Google Generative AI: A library for integrating generative AI models from Google.
- Resend: A library for sending emails programmatically.
- ESLint: A tool for identifying and fixing linting issues in JavaScript and TypeScript code.
- Prettier: An opinionated code formatter for consistent code style.
- PostCSS: A tool for transforming CSS with JavaScript plugins.
- Turbopack: A fast bundler and build tool for JavaScript and TypeScript projects.
To install and set up the project, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/walleta.git cd walletaThis is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!