BitBravo / Expense-Management-System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExpenseManagementSystem

This is an expense management system which allows you to manage all your incomings and outgoings. So, user can add his all incoming and outgoings into the system and views the history by category, date/time and etc.

Backend:

  • Node.js
  • Express.js
  • MongoDB

Frontend:

  • React.js
  • Redux
  • Webpack

Prerequisites

You will need the following resources properly installed on the machine.

Getting Started

# Install the dependencies.
$ cd ./server
$ npm install

# You need to install the dependencies for frontend.
$ cd ./client
$ npm install

# You need to install the dependencies for Unit Test.
$ cd ./test
$ npm install

Run the App

- Server

$ cd ./server
$ npm start
- Client

$ cd ./client
$ npm start

By default, you can visit the API in your web browser at http://localhost:3001

And you can access the frontend by visiting http://localhost:3000

Run the Unit Test

$ cd ./test
$ npm start
$ cd ./test
$ mocha

Project description - Add one or more labels to expenses

https://docs.google.com/document/d/13z4p7Bv332el_vbSuCBVbkOtJ0D-2WpWciiNfw_EnD4/edit?usp=sharing

Screenshot

alt text

About


Languages

Language:JavaScript 61.4%Language:CSS 38.0%Language:HTML 0.6%