Bank Project screenshot

Bank Project

Author Avatar Theme by Lucas domk
Updated: 7 Jan 2020
11 Stars

Paypal integration, bitcoin transfer, deposit with React, Redux, persist, Material UI, Styled Components, Node.js, Express, ORM, Typescript.

Categories

Overview

The Full Stack Web Application developed using ReactJS and NodeJS is a comprehensive solution for modern web needs. With a robust backend powered by Express and TypeORM, coupled with a dynamic frontend utilizing ReactJS, Redux, and WebSocket, this application embodies best practices in web development. It supports multiple languages and currencies, ensuring a global reach while providing real-time functionalities for notifications and payments.

This application is designed with meticulous attention to detail, making it suitable for developers and businesses looking to create a scalable, maintainable, and user-friendly web experience. The use of a well-structured relational database via MySQL adds to its reliability and efficiency.

Features

  • Live Preview: Allows users to see changes in real-time, enhancing the development experience.
  • Swagger Documentation: Automatic generation of API documentation for better understanding and usability.
  • Multi-Currency Support: Integrates real-time currency rates, accommodating global transactions effortlessly.
  • Instant Language Switching: Users can switch between English, Polish, and German instantly using react-intl for localization.
  • Real-Time Notifications and Payments: Utilizes WebSocket (socket.io) to provide immediate updates and processing for payments.
  • Comprehensive Testing: Implements Unit & Component Testing with Jest, Mocha, Chai, and react-testing-library to ensure the reliability and robustness of both frontend and backend components.
  • Modular Technology Stack: Frontend built with JavaScript, ReactJS, and Redux, while the backend leverages TypeScript, NodeJS, and MySQL, ensuring both performance and scalability.
  • Customizable Backend Configuration: Easy setup with detailed instructions for the backend, allowing quick modifications to environment variables.