Simple web app to track and visualize monthly expenses
All data except for the username and dates will be encrypted with your encryption key in your browser before being sent to the server and stored in the database.
Demo: https://monthly-expenses.vercel.app/
The project was set up with the so called T3 stack
- Next.js
- TypeScript
- tRPC
- Tailwind CSS
- Prisma
- PlanetScale
- Vercel
- NextAuth.js
- React Table
- react-hot-toast
- React Icons
- Apache ECharts
- Install required Node.js version:
nvm install
- Install npm packages:
cd app & npm ci
- Create database on PlanetScale:
pscale database create monthly-expenses
- Duplicate
.env.example
to.env
and adjust it to your needs
pscale connect monthly-expenses main
npx prisma db push
npm run dev
- Access app at http://localhost:3000
See LICENSE