Basic Expense Tracker App which can be used to keep a track of expenses, incomes and savings.
The App is made using MERN (MongoDB, Express.js, React, Node.js) Stack.
- Install Node.js
- Install TypeScript You will need to be able to use "tsc" command, so you will need to install TS globally.
- Install MongoDB
- Clone the repository
git clone https://github.com/Alex-Kostov/expense-tracker.git
- Install server dependencies
cd expense-tracker\apps\server
npm install
npm install -g typescript # if you don't have it.
- Install client dependencies
cd expense-tracker\apps\client
npm install
- Create and populate database
cd expense-tracker\apps\server
npm run db-reset # This will require your system to have mongodb and will crate new database expenseTracker with dummy data.
- Start the Apps
cd expense-tracker\apps\server
npm run start-server
cd expense-tracker\apps\client
npm run dev
- Navigate to
http://localhost:5173/
- Add dashboard page
- Add Income page
- Add Expense page
- Add Expense page
- Connect dashboard chart
- Add Vaults Page
- Add Categories Page
- Add Error handling.
- Add build prod command.
- Add Investments Page
- Add Currencies to the App
- Redesign, styling update