Skip to content

joelbrs/bank.com.br

Repository files navigation

bank.com.br

Project's status: In Development

OBS.: This project has resulted in the publication of two articles on my profile in dev.to

📝 Table of Contents

🚀 Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

📋 Prerequisites

Ensure you have the following installed:

  • Git
  • Node.js
  • pnpm
  • Docker

🔧 Installation

  1. Clone the repository:

    git clone https://github.com/joelbrs/bank.com.br
  2. Navigate to the client project directory:

    cd ./bank.com.br
  3. Set environment configuration file in the server and web folder inside app

  4. Install dependencies:

    pnpm install

⚙️ How to Run

  1. Start the development server:

    pnpm start:dev
  2. Start the development web:

    pnpm dev

🛠️ Built With

📋 Functionalities

  1. User Registration: Allows a user to register using CPF, full name, e-mail and password.
  2. User Confirmation: Confirms the user's account through a link sent to the registered email.
  3. User Login: Allows user login using CPF and password or through an access link sent to the registered email (user's account should have be confirmed).
  4. Create Transaction: Allows you to create a transaction with another user's account.
  5. Detail Transaction: Allows you to detail a specific transaction that you've made.
  6. Recent Transactions: Lists the 5 last transactions carried out by the user.
  7. Transaction Metrics: Displays a graph with the transactions carried out monthly by the user, detailing how many were as a recipient and how many as a sender.

📷 Screenshots (Dashboard)

Dashboard without transactions made

image

Dashboard with transactions made

image

Dashboard with transaction's graph

image

Create Transaction Modal

image

Resume Transaction Modal

image

✒️ Authors

Releases

No releases published

Packages

No packages published