https://github.com/bitbravo/expense-management-system
https://github.com/bitbravo/expense-management-system
nodejs react redux redux-saga unit
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bitbravo/expense-management-system
- Owner: BitBravo
- Created: 2018-06-13T21:08:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-12T11:46:22.000Z (over 3 years ago)
- Last Synced: 2025-01-02T04:28:08.614Z (over 1 year ago)
- Topics: nodejs, react, redux, redux-saga, unit
- Language: JavaScript
- Size: 58 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
* [Git](https://git-scm.com)
* [Node.js](https://nodejs.org) (with NPM)
* [MongoDB](https://www.mongodb.com)
## Getting Started
```bash
# 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
```bash
- Server
$ cd ./server
$ npm start
```
```bash
- 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](http://localhost:3000)
### Run the Unit Test
```bash
$ cd ./test
$ npm start
```
```bash
$ 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
