Wealthfolio App is a Beautiful and Boring Investment Tracker, with Local Data Storage. No Subscriptions, No Cloud.
Visit the app website at Wealthfolio App.
See ROADMAP.md.
Ensure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/afadil/wealthfolio.git cd wealthfolio
-
Install dependencies using pnpm:
pnpm install
-
Development Mode:
Build and run the desktop application using Tauri:
pnpm tauri dev
-
Build for Production:
Build the application for production:
pnpm tauri build
- React: JavaScript library for building user interfaces.
- React Router: Declarative routing for React.
- Tailwind CSS: Utility-first CSS framework for styling.
- Radix UI/Shadcn: Accessible UI components.
- Recharts: Charting library built with React.
- React Query: Data-fetching library for React.
- Zod: TypeScript-first schema declaration and validation library.
- Vite: Next-generation frontend tooling.
- TypeScript: Typed superset of JavaScript.
- ESLint: Pluggable linting utility for JavaScript and JSX.
- Prettier: Code formatter.
- Tauri: Framework for building tiny, secure, and fast desktop applications.
wealthfolio/
├── .github/
│ └── workflows/
│ └── release.yml
├── public/
├── src/
│ ├── assets/
│ ├── commands/
│ ├── components/
│ ├── lib/
│ ├── pages/
│ ├── App.tsx
│ ├── main.tsx
│ ├── routes.tsx
│ ├── styles.css
│ ├── useGlobalEventListener.ts
│ └── vite-env.d.ts
├── src-tauri/
│ ├── icons/
│ ├── migrations/
│ ├── src/
│ ├── target/
│ ├── .gitignore
│ ├── build.rs
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── diesel.toml
│ ├── tauri.conf.json
├── .env
├── .eslintrc.cjs
├── .gitignore
├── .prettierrc.cjs
├── components.json
├── index.html
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── README.md
├── tailwind.config.js
├── tsconfig.json
└── vite.config.ts
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the LGPL-3.0 license. See the LICENSE
file for details.
Enjoy managing your wealth with Wealthfolio! 🚀