Prospera is a comprehensive financial management application designed to help individuals and businesses organize their finances, track expenses, manage budgets, and achieve financial goals. It provides a clean, intuitive interface with powerful tools for analytics, client management, and transaction tracking.
- Dashboard: Overview of key financial metrics, recent transactions, and notifications.
- Analytics: AI-powered insights, balance overviews, budget comparisons, and expense statistics.
- Budgeting: Create and manage budgets by category, with summaries and editing capabilities.
- Client Management: Add, view details, and manage clients with bulk actions and inline editing.
- Goals: Set and track financial goals with progress monitoring.
- Transactions: Add, edit, and filter transactions, with bulk actions and date range filtering.
- Wallet: Manage bank accounts, credit cards, investments, and loans.
- Settings: Configure profile, billing, notifications, and security settings.
- Help: Access FAQs and helpful links.
- Frontend: React.js, TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui (implied)
- State Management/Data Fetching: TanStack Query (React Query)
- Routing: React Router DOM
- Icons: React Icons
- Form Validation: Zod
- Animations: Framer Motion
- Build Tool: Vite
- Code Formatting/Linting: Biome.js
- Package Manager: Bun (indicated by
bun.lock)
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/prospera.git cd prospera - Install dependencies:
bun install
To run the development server:
bun devOpen your browser and navigate to http://localhost:5173 (or the port indicated in your terminal).