https://github.com/zaidsunasra/budget-buddy
An Expense Tracker App
https://github.com/zaidsunasra/budget-buddy
expressjs full-stack-web-development nodejs onrender-deploy postgresql postman reactjs shadcn-ui tailwind-css vercel-deployment
Last synced: 2 months ago
JSON representation
An Expense Tracker App
- Host: GitHub
- URL: https://github.com/zaidsunasra/budget-buddy
- Owner: ZaidSunasra
- Created: 2024-03-18T06:15:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-14T06:38:57.000Z (over 1 year ago)
- Last Synced: 2026-01-03T14:21:58.443Z (5 months ago)
- Topics: expressjs, full-stack-web-development, nodejs, onrender-deploy, postgresql, postman, reactjs, shadcn-ui, tailwind-css, vercel-deployment
- Language: TypeScript
- Homepage: https://budget-buddy-one-rose.vercel.app/
- Size: 570 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Budget Buddy
An expense tracker app which helps user to track and manage their expenses and income.
## Budget Buddy includes:-
- [x] User Login and Authentication
- [x] Perform CRUD operations on Expense
- [x] Responsive
- [x] Visualize User Expenses by Category
- [x] Display User Expenses by Date
- [x] PWA (Progressive Web App)
- [x] Budgeting for Users
## Getting Started
### Prerequisites
- Install [Git](https://git-scm.com/)
- Install [Node.js](https://nodejs.org/) (if required)
### Installation Guide
Fork the Repository: Click on the Fork button at the top-right corner of this repository to create a copy in your GitHub account.
Clone the repository:
```
git clone https://github.com/ZaidSunasra/Budget-Buddy.git
```
Navigate to the project directory
```
Explained below
```
Create a new branch to work on:
```
git checkout -b feature/your-feature-name
```
Make Changes
```
git add .
git commit -m "Add: Description of changes"
```
Push Changes to your forked repository:
```
git push origin feature/your-feature-name
```
Open a Pull Request: Go to the original repository and click on Pull Request. Fill in the details and submit your PR.
### Project Navigation
```
cd server
```
```
npm install
```
Create a .env file
Add following variables and replace the value with your
```
DATABASE_URL=YOUR DATABASE URL / POSTGRE PASSWORD
JWT_SECRET=YOUR JWT SECRET
PORT=3000
```
```
tsc --watch
```
Open a new terminal
```
cd server
```
```
nodemon dist/index.js
```
Open a new terminal
```
cd client
```
```
npm install
```
```
npm run dev
```
## TECH STACK





## Tools



\
Still in development phase. Feel free to give suggestion and any new features.