As the name suggests, this project was a bank simulator project, trying to emulate the software used in ATM (Automatic Teller Machine) software. The project was our first Full Stack application project.
The application consists of the User Interface, RESTful API and the database. We used the QT Framework for the frontend coupled with C++. This was the first time I really got to doing Object-Oriented Programming as well, compared to the procedural C programming we did during the first project. The backend was written in JavaScript, using the Express.JS library and we used MySQL as the database for the project.
I decided to host our backend and database on an Ubuntu Virtual Machine hosted on DigitalOcean. It would've honestly been more useful if we hosted the backend on a a service like Render, but I already had some Digital Ocean credits and some knowledge about setting up a web server with NGINX. At the end of the day, it was quite a fun experience and it eventually led into more interest towards Linux and the Cloud.
technologies
QT Framework
Express.JS
MySQL
NGINX
Back