A web application for tracking personal finances with React, shadcn/ui, and MongoDB.
npm i
npm run dev
or
- Install dependencies:
npm install
- Create a
.env
file in the root directory with the following content:
VITE_API_URL=http://localhost:3000/api
- Start the development server:
npm run dev
- Navigate to the server directory:
cd server
- Install dependencies:
npm install
- Create a
.env
file in the server directory with the following content:
MONGODB_URI=mongodb://localhost:27017/finance-tracker
PORT=3000
- Start the server:
npm start
- Add, edit, and delete financial transactions
- View transactions in a list
- Visualize monthly income and expenses
- Data is stored in MongoDB database
- React
- shadcn/ui
- Recharts for data visualization
- MongoDB for data storage
- Express for the backend API