Skip to content

diegotorresll/FullStack-BankingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Tiered Bad Bank

1 Description/Motivation:

This project serves as a demonstration of a full-stack application, utilizing the MERN stack (MongoDB, Express, React, and Node.js) as part of my capstone project for the MIT coding boot camp. It effectively showcases the React architecture within a three-tier application framework, encompassing a browser-based client, an HTTP server, and a data storage layer. Additionally, the project incorporates essential features of authentication and authorization.

The demo emulates a banking application for login users and manages their wallets in a database, considering they might want to withdraw or deposit funds. As well as a basic security setting to authenticate and authorize users.

2 Prerequisites

Before you begin, ensure you have met the following requirements:

  1. You have installed the latest version of Node.js and npm
  2. You have a Git client installed
  3. You have a basic understanding of JavaScript and Node.js

3 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Cloning the Repository

To clone the repository, run the following command in your terminal:

git clone https://github.com/your-username/your-project-name.git
Navigate to the project directory:

cd your-project-name

Installing Dependencies

Install the necessary packages using npm:

npm install
This command reads the package.json file and installs all the dependencies required for the project.

Configuration

Create a .env file in the root directory and add the following:

API_KEY=your_api_key DB_HOST=localhost DB_USER=root DB_PASS=password

Running the Application

To run the application on your local server, execute:

npm start
This will start the server (localhost:3000).

4 Screenshots:

5 Technology used:

MERN Stack

6 Features:

Front-end: routing, context, styles, parent–child components, tracking state, forms, and handling events

Back-end: MongoDB database with data abstraction layer to ensure application is not dependent on one database option

7 License:

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published