https://github.com/georgegkas/fake-bank-react-firebase
A fake bank implementation
https://github.com/georgegkas/fake-bank-react-firebase
bank cloud-functions distributed-systems fake firebase firestore react
Last synced: about 1 year ago
JSON representation
A fake bank implementation
- Host: GitHub
- URL: https://github.com/georgegkas/fake-bank-react-firebase
- Owner: GeorgeGkas
- License: mit
- Created: 2019-10-30T18:29:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-02T13:58:52.000Z (over 6 years ago)
- Last Synced: 2025-03-23T07:41:37.496Z (over 1 year ago)
- Topics: bank, cloud-functions, distributed-systems, fake, firebase, firestore, react
- Language: HTML
- Homepage: https://fake-bank-test.web.app/
- Size: 606 KB
- Stars: 3
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Fake Bank APP
A (dead) simple React + Firebase banking application.
The front-end was developed with React library. The back-end was designed using Firebase Cloud Functions, wrapped through Express framework to provide a clean REST design. Requests are handled with Axios library. Data are managed in Firestore database (provided by the Firebase platform).
This app was created for educational purposes to test Firebase capabilities and is not suitable for production environments. Many things should be designed differently. For instance, this app uses a lazy authentication mechanism that requires the user to pass his credentials in the request body every time he requests a resource. A better approach would be to authenticate the user only one time (by using a sign in form) and use session cookies.
## Live version
A live version of this app exists under [https://fake-bank-test.web.app](https://fake-bank-test.web.app).
## API
You can find the whole REST API documented here: [https://GeorgeGkas.github.io/fake-bank-react-firebase](https://GeorgeGkas.github.io/fake-bank-react-firebase)
## License
The source code of this project is licensed under the [MIT](LICENSE.md) license.