Please sign in to access this page

Bello Banking

Bello Banking

7 devlogs
13h 35m
Created by Paulo Bello

I'm making a cash-app like banking app (with fake money) that connects to a MySQL server! I began this project during the last part of the school year, and my plan is to finish it up by getting the networking up and running and turning it from a console app into a WPF application. I'm using C# and SQL for this project.

Timeline

Unfortunately, due to concern for my finances with Microsoft Azure, I will not be continuing this project and adding the UI. This is unfortunate, but I'm happy with how far I got, and I learned a lot through working on this project. The console edition and API source code is still up, however I have shut down my Azure subscription so the release is not functional. Thank you all for following along with this project.

Update attachment

The console edition is finally finished. I’ve successfully deployed the MySQL server and API to Microsoft Azure. The only real change to the code I made here was getting rid of the security bypass function that was necessary for the local host API to work. I’m very pleased with the final project, and now the only thing left to do is make the final version using WPF.

Update attachment

The API implementation for the console edition is complete! The next step is getting the API and MySQL server hosted on Azure, which will hopefully mean full networking capability! This has taken much longer than I originally anticipated, but I'm happy the end is more in sight than ever before.

Update attachment

The API implementation for the console edition is about two-thirds of the way complete! The registration, login, and half the user actions are all functional. The last piece before full local functionality will be getting the account management actions working, which should not be hard at all.

Update attachment

The API is fully functional! I thought this would take much longer but fortunately ASP.NET Minimal APIs are really easy to create, and I have an amazing brother-in-law who works in software development and explained how some stuff works. The next step is implementing API calls in place of the old method calls in the Bello Banking Console Edition\Program.cs file.

Update attachment

I refactored all the methods in the RootMethodsRepo.cs and AccountManagementRepo.cs files for use with the new API. When I made the API project file I drug these files over from the Bello Banking Console Edition folder, but some stuff needed to be changed as these methods were originally made for a console application. I had to get rid of all the Console.WriteLine() calls (except for the exception methods), and I had to give previously void functions a return type.

Update attachment

So basically, when I originally started this project I thought you could just make a public MySQL database, but quite obviously this has MAJOR security risks, and is also really slow. Therefore, I'm now developing an ASP.NET API to interface with the database. This will require me to completely recode a lot of the project, so bear with me as the project is completely non-functional right now.

Update attachment