Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/afadil/wealthfolio
A Beautiful Private and Secure Desktop Investment Tracking Application
https://github.com/afadil/wealthfolio
macos-app portfolio-tracker tauri-app
Last synced: 3 days ago
JSON representation
A Beautiful Private and Secure Desktop Investment Tracking Application
- Host: GitHub
- URL: https://github.com/afadil/wealthfolio
- Owner: afadil
- License: agpl-3.0
- Created: 2024-05-27T14:44:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T16:26:18.000Z (28 days ago)
- Last Synced: 2025-01-02T20:00:35.078Z (10 days ago)
- Topics: macos-app, portfolio-tracker, tauri-app
- Language: TypeScript
- Homepage: https://wealthfolio.app
- Size: 7.68 MB
- Stars: 4,473
- Watchers: 23
- Forks: 232
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- awesome-github-repos - afadil/wealthfolio - A Beautiful Private and Secure Desktop Investment Tracking Application (TypeScript)
- jimsghstars - afadil/wealthfolio - A Beautiful Private and Secure Desktop Investment Tracking Application (TypeScript)
README
Wealthfolio
A Beautiful and Boring Desktop Investment Tracker
Website
·
Discord
·
·
Releases
[](https://www.buymeacoffee.com/afadil)
## Introduction
**Wealthfolio App** is a Beautiful and Boring Investment Tracker, with Local Data Storage. No
Subscriptions, No Cloud.Visit the app website at [Wealthfolio App](https://wealthfolio.app/).
![Screenshot](public/screenshot.png)
## Roadmap
See [ROADMAP.md](./ROADMAP.md).
## Getting Started
### Prerequisites
Ensure you have the following installed on your machine:
- [Node.js](https://nodejs.org/)
- [pnpm](https://pnpm.io/)
- [Rust](https://www.rust-lang.org/)
- [Tauri](https://tauri.app/)### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/afadil/wealthfolio.git
cd wealthfolio
```2. **Install dependencies using pnpm**:
```bash
pnpm install
```### Running the Application
- **Development Mode**:
Build and run the desktop application using Tauri:
```bash
pnpm tauri dev
```- **Build for Production**:
Build the application for production:
```bash
pnpm tauri build
```## Technologies Used
### Frontend
- **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.### Backend
- **Tauri**: Framework for building tiny, secure, and fast desktop applications.
### Development Tools
- **Vite**: Next-generation frontend tooling.
- **TypeScript**: Typed superset of JavaScript.
- **ESLint**: Pluggable linting utility for JavaScript and JSX.
- **Prettier**: Code formatter.## Folder Structure
```
wealthfolio/
├── src/ # Main source code for the React application
├── src-core/ # Core backend functionality
├── src-tauri/ # Tauri-specific code for desktop app functionality
├── public/ # Public assets
├── LICENSE # License file
├── README.md # Project documentation
├── ROADMAP.md # Future plans and roadmap
├── components.json # Component configuration
├── package.json # Node.js dependencies and scripts
├── pnpm-lock.yaml # Lock file for pnpm
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite build tool configuration
```## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request.## License
This project is licensed under the AGPL-3.0 license. See the `LICENSE` file for details.
## 🌟 Star History
## [![Star History Chart](https://api.star-history.com/svg?repos=afadil/wealthfolio&type=Timeline)](https://star-history.com/#afadil/wealthfolio&Date)
Enjoy managing your wealth with **Wealthfolio**! 🚀