https://github.com/pungrumpy/wallet-watch
🐖 Personal finance management tool that helps you track your expenses, income, and investments.
https://github.com/pungrumpy/wallet-watch
finance nextjs tracking wallet
Last synced: 4 months ago
JSON representation
🐖 Personal finance management tool that helps you track your expenses, income, and investments.
- Host: GitHub
- URL: https://github.com/pungrumpy/wallet-watch
- Owner: PunGrumpy
- License: mit
- Archived: true
- Created: 2024-04-28T14:00:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-28T14:46:54.000Z (almost 2 years ago)
- Last Synced: 2025-03-22T06:13:17.026Z (11 months ago)
- Topics: finance, nextjs, tracking, wallet
- Language: TypeScript
- Homepage: https://walletwatch.pungrumpy.com
- Size: 219 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🐖 Wallet Watch
Track your wallet balances and transactions
## 🤔 About
Wallet Watch is your go-to tool for simplifying personal finance management. With its user-friendly interface and powerful features, you can take control of your finances like never before.
## 📝 Features
- Add, edit, and delete wallets
- Add, edit, and delete transactions
- View wallet balances
- View transaction history
- View transaction details
## 🚀 Installation
1. Clone the repository
```bash
git clone git@github.com:PunGrumpy/wallet-watch.git
```
2. Install dependencies
```bash
cd wallet-watch
bun install
```
3. Environment variables
Create a `.env` file in the root of the project and add the following environment variables:
```bash
touch .env
echo "\
# Vercel Postgres Storage
POSTGRES_URL=
POSTGRES_PRISMA_URL=
POSTGRES_URL_NO_SSL=
POSTGRES_URL_NON_POOLING=
POSTGRES_USER=
POSTGRES_HOST=
POSTGRES_PASSWORD=
POSTGRES_DATABASE=
# Clerk Auth
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET=\
" > .env
```
4. Start the server
```bash
bun run dev
```
5. Visit `http://localhost:3000` in your browser
## 🛠️ Built With
- [Next.js](https://nextjs.org/) with [TypeScript](https://www.typescriptlang.org/) and [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/) with [Radix](https://www.radix-ui.com/) and [Lucide Icons](https://lucide.dev/) for styling
- [Clerk](https://clerk.dev/) for authentication
- [PostgreSQL (Vercel)](https://vercel.com/docs/storage/vercel-postgres) for the database
- [Prisma](https://www.prisma.io/) for the ORM
- [Vercel](https://vercel.com/) for deployment
- [TanStack](https://tanstack.com/) for the full-stack template
## 📝 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## 🙏 Many Thanks