Skip to content

Alex-Kostov/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

About

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.

Pre-requisites

  • 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

Getting started

  • 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/

TODO

  • 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

Releases

No releases published

Packages

No packages published

Languages