ExpenseApp is an app to see you expense history, income history and help you notes what you're buying lately💰
I built this only on weekend and sometimes at night to spend my lonely time as a Frontend Developer
This app is an implementation of React with Supabase, simply have Authentication and CRUD operation.
- Vite ⚡
- React ⚛️
- Supabase 🔥
- TailwindCSS 💨
- Miscellaneous 🔌
- Framer Motion 🎞️
- Jotai 👻
- Headless UI 🔋
- React Hot Toast 🔔
- React Hook Form 📃
- Signin
- Signup
- Signout
- Read Expense
- Write Expense
- Update Expense
- Delete Expense
- Read Expense History
- Write Expense History
- Delete Expense History
- Update Expense History
- Update User Profile Picture
- Update User Username
- Update User Email
- Update User Password
- Forgot Password
- oAuth with Google and GitHub
- Register to Supabase
- Get your projects' Anon Key and your Supabase project URL
- Paste it on
.env.file
- Create table
expense
, with 6 columns:id
(uuid)
default value:uuid_generate_v4()
as primary keyuser_id
(uuid)
relation withuser.id
history_id
(uuid)
mark asunique
created_at
(timestamptz)
default value:now()
mark asallow nullable
title
(text)
total_money
(int4)
- Create table
history
, with 6 columns:id
(uuid)
default value:uuid_generate_v4()
as primary keyuser_id
(uuid) relation with user.idexpense_id
(uuid)
relation withhistory.history_id
created_at
(timestamptz)
default value:now()
mark asallow nullable
source
(text)
type
(text)
this actually should be 2(income, and outcome), default value:income
amount
(int4)
- Create bucket
profiles
for profile picture - Inside
profiles
bucket, create folderavatar
- Create policies for tables and bucket
- soon..
PR's are always open