Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glaucusec/expense-tracker
Built using React, Node, MongoDB, helps users to monitor expenses.
https://github.com/glaucusec/expense-tracker
Last synced: about 2 months ago
JSON representation
Built using React, Node, MongoDB, helps users to monitor expenses.
- Host: GitHub
- URL: https://github.com/glaucusec/expense-tracker
- Owner: glaucusec
- Created: 2023-11-12T12:16:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-16T07:28:51.000Z (6 months ago)
- Last Synced: 2024-06-16T08:24:28.463Z (6 months ago)
- Language: JavaScript
- Homepage: https://expense-frontend-1a6n.onrender.com/
- Size: 251 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expense Tracker
- Built using `React`, `ChakraUI`, `NodeJS`## Features
- CRUD operations of expenses
- Premium only features such as leaderboard and premium report download
- Integrated Razropay API for premium purchasing, AWS S3 buckets for report history.## Installation
- Clone the repository
```
git clone https://github.com/glaucusec/expense-tracker.git
```
- Change the directory
```
cd expense-tracker
```
- Install the frontend and backend packages.
1. Frontend
```
npm install
```
2. Backend
```
cd server
npm install
```
- Setting up Environment VariablesYou have to configure `.env` files for frontend and backend
1. Frontend
```
VITE_ENV=development
VITE_SERVER_URL=http://localhost:3000
VITE_AUTH_TOKEN=
```
2. Backend
```
BUCKET_NAME=d
EMAILTOKEN=
IAM_USER_KEY=
IAM_USER_SECRET=
MONGODB_SERVER=
NODE_ENV=development
ORIGIN_SERVER=
RAZORPAY_KEYID=
RAZORPAY_SECRET=
SECRET_KEY=
TOKEN_SECRET=
```- Run the server
1. Frontendchange directory to`expense-tracker`
```
cd expense-tracker
npm run dev
```
2. Backend
change directory to `/server`
```
cd /server
npm run dev
```