Skip to content

Latest commit

 

History

History
117 lines (78 loc) · 3.64 KB

README.md

File metadata and controls

117 lines (78 loc) · 3.64 KB

Finance Goal Visualization

🛠️ Technologies Used

React NodeJS Express.js MongoDB Mongoose MUI Vercel

📝 Table Contents

🚀 Features

  • User Authentication (Login, Register), also link bank account
  • Create Finance Goals
  • Visualize Finance Goals with interactive cards
  • Verify funds with bank account, verifying if you actually have the funds you claim to have ( dummy bank - Bank App )
  • Update goals fund status with bank in real time after goal verification done
  • Articles about finance, recommended articles
  • Responsive UI, mobile responsive UI

Screenshots

Register Page RegisterPage

Home Page HomePage

Finance Goals Page FinanceGoalsPage

Create Finance Goals CreateGoal

When create goal and bank verification clicked, need to verify and accept from the Bank App BankNotification

Articles Page ArticlePage

Read an Article ReadArticle

Getting Started

Prerequisites

  • Node.js
  • MongoDB installed or ensure that you have MongoDB Atlas set up. Obtain your connection string.

Installation

  1. Clone the repo:
    git clone https://github.com/yourusername/banking-service.git
  2. Install NPM packages for backend:
    cd backend
    npm install
  3. Install NPM packages for frontend:
    cd backend
    npm install

Creating .env files

You can use any port number you want.

In the fronted directory create a .env file and add these 2 variables

In the backend directory create another .env file and add these

Running the app

Open 2 terminals, in the root folder of the project enter these commands

  1. Start the backend server
    cd backend
    npm start
  2. Start the frontend server
    cd frontend
    npm start

API Documentation