Bankapplicatie
Deze webapp was mijn grote project voor mijn tweedejaars Java en Web Development cursussen aan Inholland Haarlem. Het is een fictief banksysteem, gemaakt om te leren over het bouwen van veilige websites die met geld omgaan, zoals betalingen doen, gebruikers bijhouden en alles veilig houden. Het gebruikt Java Spring Boot voor de serverkant en Vue.js voor de gebruikersinterface.
💻 Technologieën
- Backend: Java, Spring Boot, Maven, JWT Security
- Frontend: Vue.js, Pinia, Vite, JavaScript, HTML, Tailwind CSS
✨ Functies
De app laat gebruikers veel van de dingen doen die je met een echte bank kunt doen, zoals:
- 🔓 Accountbeheer: Je kunt verschillende soorten bankrekeningen openen, gebruiken en sluiten, zoals betaal- en spaarrekeningen, elk met hun eigen regels.
- 🛡️ Beveiliging: Het veilig houden van gebruikers is erg belangrijk. Je kunt je aanmelden, inloggen en veilig bankieren. We gebruiken JWT om ervoor te zorgen dat je gegevens veilig blijven.
- 💵 Transacties: Je kunt geld storten, opnemen en overboeken. De app zorgt ervoor dat al deze acties volgens de regels verlopen, net als bij een echte bank.
- 👥 Rollen: Er zijn twee soorten gebruikers: klanten en medewerkers. Klanten beheren hun geld, en medewerkers kunnen alle accounts zien, nieuwe accounts goedkeuren en limieten instellen.
- 🏦 Echte bankervaring: Vanaf het aanmelden tot het controleren van je transacties voelt het alsof je een echte bank gebruikt. Je krijgt een volledig overzicht van je financiële activiteiten.
- 🎓 Leermiddel: Deze app is ook een manier om te leren over webontwikkeling. Het laat zien hoe je veilige verbindingen maakt, een database beheert, en meer.
Deze app is een geweldig voorbeeld van hoe je webontwikkeling vaardigheden kunt gebruiken om iets praktisch, educatief en functioneel te maken. Het laat zien hoe je Java Spring Boot en Vue.js kunt gebruiken om een veilige, nuttige en gebruiksvriendelijke webapp te maken.