Skip to content

HillalXD/money-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About The Project

Thumbnail

This project is build to track all your income and expense, created using reactjs combined with nodejs, express and postgresql

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • ReactJS for client side development
  • SCSS for styling client side react
  • NodeJS for backend integrating with server
  • Express for backend logical operation
  • PostgreSQL as database
  • JWT for authentication

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo

    git clone https://github.com/HillalXD/money-tracker.git
  2. Install NPM packages

    npm install
  3. Enter your CLI on /api to run server

    nodemon index.js
  4. Enter your CLI on /client-side to run frontend

    npm start

(back to top)

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

  1. User Registration, this page will hit localhost:https://3030/authentication/register in server and create new user using your input

Logo

  1. User Login, this page will hit localhost:https://3030/authentication/login in server and authenticate your input with user information in postgres, if success it will sign the JWT token to browser

Logo

  1. Dashboard, this page will hit localhost:https://3030/home in server and send all user information and transaction history in database to frontend

Logo

  1. Add transaction, this page will hit localhost:https://3030/transaction/add in server and post a transaction record based on user data in form

Logo

  1. Delete, this page will hit localhost:https://3030/transaction/delete in server and delete transcation record (using transactionID to filter)

Logo

(back to top)

License

Distributed under the APACHE license. See LICENSE.txt for more information.

(back to top)