https://github.com/hesbon-osoro/fullstack-banking-app
A Fullstack Banking App in React, Node.js, Postgres, Express, JWT, and Redux
https://github.com/hesbon-osoro/fullstack-banking-app
axios bcryptjs bootstrap cors ejs express fs javascript jwt momentjs node nodemon postgres react redux redux-thunk sass typescript
Last synced: 19 days ago
JSON representation
A Fullstack Banking App in React, Node.js, Postgres, Express, JWT, and Redux
- Host: GitHub
- URL: https://github.com/hesbon-osoro/fullstack-banking-app
- Owner: hesbon-osoro
- Created: 2022-04-13T06:11:26.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-27T19:31:20.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T08:42:10.213Z (about 1 month ago)
- Topics: axios, bcryptjs, bootstrap, cors, ejs, express, fs, javascript, jwt, momentjs, node, nodemon, postgres, react, redux, redux-thunk, sass, typescript
- Language: JavaScript
- Homepage:
- Size: 395 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fullstack Banking App
## Technologies
- React
- Node.js
- ExpressJS
- PostgreSQL
- TypeScript
- JavaScript### Clone the repo `git clone -b functional-components --single-branch https://github.com/hesbon-osoro/fullstack-banking-app.git` on your terminal
### install the node_modules using `yarn` command
### start the app using `yarn start` command
### Go to the [`server`](/server) folder and do the necessary setups
## Lessons covered
- How to work with PostgreSQL database from Node.js
- How to secure your APIs using JWT authentication
- How to maintain login session until user manually performs a logout
- How to perform CRUD operations in PostgreSQL from Node.js
- How to dynamically generate pdf to get list of transactions within selected date range
- How to automatically download any type of file including pdf file. ...
- Making the application secure from XSS and CSRF attacks by avoiding use of local storage for storing JWT token