Code Monkey home page Code Monkey logo

bank-dashboard-react's Introduction

Bank Dashboard

This is a vite.js project bootstrapped with npm create vite@latest. This application is a solution for a dashboard that displays and manages all kinds of information from a bank's user! This is an interface designed by myself based on this pinterest design Banking Dashboard Design by Rakib Kowshar.

Demo

See here deployed application: bank-dashboard-react;

Getting Started

First, run the development server:

npm run dev

Open http://localhost:5173 with your browser to see the result.

You can start editing the page by modifying src/App.jsx.

More about this application

This app was developed using React which is a JavaScript framework (you can learn more about js frameworks here). For the management of this application's state the Context API was used! Within all of this the app is able to receive a certain object with the specific user information to display all over the layout. Such Information like:

  • Credentials of the user
  • Balance
  • Average Income
  • Credit card Information
  • All the credit cards that the user posses in this bank
  • Contacts of the user that have been active in the account movement
  • A history of transactions made within a current credit card

Now each of the credit cards the user posses have their own information:

  • it's respective account
  • credit card's number
  • name of the owner
  • date of expiration
  • ICA
  • Balance in the card

The application is built using react router. This technology provides the application the ability to have different routes within the same layout. This app takes advantage of this and creates a route for each of the options in the left menu of the layout.

  • /Home
  • /Wallet
  • /Recredit
  • /Documentation
  • /Charts
  • /Settings
  • /Power

What does each of these routes should display?

Each of this routes are a different section of the app:

/Home Displays the main page which is the dashboard

The dashboard as itself displays very important info from the user like My Card, Contacts, Transactions

On the other hand this section also displays a Balance section wich cares about showing charts to the user based on it's account information and an average income based on the user's previous records. (Important: this is still in development)

/Wallet Displays some of the most popular information of the international bank markets, investment predictions and currency exchange recommendations

All this info is displayed through charts and tables The table section indicates for each country their currency movement and makes recommendations if it's a good time to make exchanges

Recredit This section shows the user all of his accounts/credit cards associate with this bank

Each credit card displays it's own information indicating the user the current account linked to this card Each card has a button to Change this card indicating the application to display the information based on this new account/credit card This section displays each card with the hidden number for security purposes just letting the user see the last 4 digits

/Documentation, /Charts, /Settings, /Power

These routes are still in the development process!

State management for this application

The state/information provided to this application should contain the following: nameId: "", account: "", number: "", date: "", name: "", ica: "",balance: "", client: "",type: "mastercard, visa or americanExpress", styles: ""

This will indicate for example the amount of credit cards of the user and each respective information: Look in the main dashboard/ My Card Now in the /ReCredit route if you select a credit card and set it as the current card, then the dashboard will display the information linked to this account/card. This is accomplish using this react context api changing the value/state of the page when a modification occur.

readme_video_bank_dashborad

Learn More

To learn more about vite.js, take a look at the following resources:

You can check out the Vite GitHub repository

Deploy on Netlify

Run the build command:

npm run build

One of the easiest way to deploy your vite.js app is to use the Netlify platform

Check out the vite.js deployment documentation for more details. And you can check here the netlify guide to deploy the application.

bank-dashboard-react's People

Contributors

matdweb avatar

Watchers

Mariano Alvarez avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.