Just as a company needs to take care of their finances, so each individual must take responsibility for their finances if they want to make some progress in the financial field.
- Create/Delete yearly report
- Create/Delete transaction item
- Create/Delete upcoming payment
- List all transactions by month
- Finance analysis
T3 stack - https://init.tips/other
- TailwindCSS
- Next.js
- tRPC
- react hook form
- Chart.js
- Zod
- react-hot-toast
- NextAuth
- tRPC
- Prisma
- PlanetScale MySQL Database
DATABASE_URL="mysql://127.0.0.1:3306/finanzo"
NEXTAUTH_SECRET=secret
NEXTAUTH_URL=http://localhost:3000
NODE_ENV=development
GOOGLE_CLIENT_ID=google-client-id
GOOGLE_CLIENT_SECRET=google-sceret
$ npm install
$ npm run dev
$ npx prisma db pull
$ npx prisma generate
To push prisma schema to database run :
$ npx prisma db push
To view database tables run :
$ npx prisma studio
If you are on a Mac you need to install the CLI first :
$ brew install planetscale/tap/pscale
You need privileges from admin to connect to the database :
$ pscale connect finanzo
- add tests
- add details when click on transaction