A modern finance tracking app built with Next.js, Vercel Postgres, and shadcn/ui.
- User Authentication: Secure sign-up and login functionality.
- Dashboard: Get a quick glance at your finances with informative charts.
- Multiple Accounts: Track your expenses across multiple accounts.
- Track Expenses: Easily log and categorize your expenses.
- Responsive Design: Optimized for both desktop and mobile use.
- Reports: Generate PDF of your finances to share with others.
To install the required dependencies, run:
pnpm i --frozen
To run the development server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.
Before running the application, make sure to set up the environment variables in a .env
file:
POSTGRES_URL="************"
POSTGRES_PRISMA_URL="************"
POSTGRES_URL_NO_SSL="************"
POSTGRES_URL_NON_POOLING="************"
POSTGRES_USER="************"
POSTGRES_HOST="************"
POSTGRES_PASSWORD="************"
POSTGRES_DATABASE="************"
AUTH_SECRET="************"
AUTH_GITHUB_ID="************"
AUTH_GITHUB_SECRET="************"
AUTH_DRIZZLE_URL="************"
Contributions are welcome! Please check out the existing issues to see what you can help with.
This project is licensed under the MIT License.