Skip to content
This repository has been archived by the owner on Jul 9, 2022. It is now read-only.

klkuoguru/expense-tracker

Repository files navigation

expense-tracker

A simple web application to start the first step of financial freedom

拎北欸記帳本

Demo

Heroku App

email: root@example.com

password: 12345678

More intro

Blog

Features

  • create an account to manage expense
  • checkout records with several filter

Account

create an account with your email, Facebook or Google

Manage Expense

  • create new record
  • edit record
  • delete record

Checkout Records

  • read all records
  • checkout total amount of all or chosen categories
  • filter records by category
  • filter records within a range of dates
  • search records by name
  • sort records by date or amount

Environment SetUp

  1. Node.js 10.22.0
  2. Express 4.17.1
  3. nodemon 2.0.4
  4. MongoDB 4.2.9

Installation and Execution

Setup MongoDB

  1. Turn on the DB
[~] $ cd ~/mongodb/bin/
[~/mongodb/bin] $ ./mongod --dbpath ~/mongodb-data
  1. Create a database named "expense-tracker"
add expense-tracker

Activate Project

  1. Clone this git to local
[~] $ git clone https://github.com/klkuocx/expense-tracker.git
  1. Get into the directory
[~] $ cd expense-tracker
  1. Install packages
[~/expense-tracker] $ npm install
  1. Run the project
[~/expense-tracker] $ npm run seed
[~/expense-tracker] $ npm run start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published