Go back ↩

May 2024 - July 2024

Project 6 - Creating a Finance Application

Expertise

Web Development

Bachelor Skills

Skills 1,2,3,4

Skill 1: Develop simple computer applications

Skill 2: Understand and build algorithms

Skill 4: Design and implement a database based on client requirements

Skill 5: Identify the business needs of clients and users

Technologies

React with NextJS, Appwrite & Plaid

Github

Take a look

Website

Take a look
image projet

Project Overview

BankGenius is an application aimed at creating a simplistic finance management app for everyone. This project involved object-oriented programming and a database. I used React with NextJS for this project and the BaaS (Back-end as a Service) appwrite.

First, I conducted a Structured Entity Analysis (SEA) to identify the key functionalities and requirements of the application.

I then created the authentication system for the application.

image representative

Then I made the dashboard with different functionnalities

image representative

Next, I developed banks page of the user

image representative

Finally, I needed to have a secure banking system, so I used Plaid to do allow payments transfer

image representative

Results

The application isn't live yet, but it is fully functional. It allows users to manage their finances, create budgets, and transfer money between accounts. The application is secure and uses Plaid to allow payments transfer. I still have to learn a lot about nextJS, so this project is a great experience for server and client components and routing.