As part of a coursework for Argentina Programa, I had to develop a full-stack web application that showcases my personal information, educational background, work experience, technical skills, and anything else I wanted to add. Essentially, it was about creating my own web portfolio.
The application needed to have a distributed architecture and consist of a user interface design (front-end) that displays the information, a database to store the data mentioned earlier, and the necessary APIs to provide the information over the internet (back-end).
The purpose of this project was not only to demonstrate what I had learned and to be evaluated on it but also to allow me to publish the web portfolio and use it as a means of presenting myself to potential employers.
Please be patient as the page may take some time to load since the backend is hosted on a free hosting service.
In conclusion, this project has been an excellent opportunity for me to enhance my skills and knowledge in Java, Spring Boot, Spring Security, JWT, Angular, Bootstrap, MySQL, and DevOps. I have gained valuable experience in designing and developing a REST API with CRUD functionality and login security features. I am grateful for this learning experience, and I look forward to applying my newfound skills in future projects.