Budget Buddy is a software application that you may access from your computer, tablet or mobile device to track your finances, such as income, savings, debt payoff, or investing.
- Authentication
- Google Authorization
- Redis (for Caching)
- APIValidation
- Responsive
- Cross Platform
- Signup/signin/Logout
- Income Add/Delet/Edit
- Expense Add/Delet/Edit
- Filter by date
[https://github.com/ankitamaddheshiya/honorable-furniture-4728]
npm i --global
cd backend
npx nodemon index.js
[http://localhost:4500]
mongoURL
key
PORT
Redis Password
google_secrate_id
google_secrate_key
GET /
POST /user/signup
POST /user/login
POST /user/logout
POST /user/editprofile
POST /income/addincome
GET /income/
PATCH /income/editincome/:id
DELETE /income/delete/:id
POST /income/filterdata
POST /expense/addexpense
GET /expense/
PATCH /expense/editexpense/:id
DELETE /expense/delete/:id
POST /expense/filterdata
USERS DATA...
{ fname:{type:String}, lname:{type:String}, email:{type:String,require:true}, password:{type:String,required:true}, mobile:{type:Number}, avatar:{type:String}, address:{type:String}, dob:{type:Date}, createdAt:{type: Date,default: Date.now} }
Income/Expense DATA...
{
title:{type:String,required:true},
type:{type:String,required:true},
amount:{type:Number,require:true},
userID:{type:String},
method:{type:String},
createdAt:{type: Date,default: Date.now}
}
Project Highlights |
---|
Demo |
---|
Deployed Link: Frontend
[https://budgetbuddy-nu.vercel.app]
Deployed Link: Backend
[https://periwinkle-catfish-cuff.cyclic.app/]
Authors |
---|