This website uses cookies to give you the best browsing experience possible. Cookies are small text files that are stored on your device. They are essential to the proper functioning of the site and help us improve the services we offer. By continuing to use this site, you consent to the use of cookies Cookie Policy Privacy Policy

Description


This website, developed in Next.js, is my portfolio. One of the reasons I chose this framework is the ability to use Server Side Rendering (SSR) in addition to the fact that it allows you to create fullstack applications. The framework allows for smooth navigation and fast page loading. Content management is provided by Directus CMS, which offers flexible and dynamic portfolio content management. For the user interface, I made use of the Material UI library, allowing the creation of responsive pages that can easily adapt to a wide range of devices. In addition, two REST endpoints were created to handle email delivery and challenge testing of the Turnstile technology provided by Cloudflare. Turnstile technology was used to ensure efficient verification of users when submitting contact forms. The website is available in Italian and English, allowing a wide variety of users to enjoy it. Through the use of Directus, multilingual content management is made quick and easy, ensuring a good user experience for anyone visiting the site. The deployment of the site was done through Docker, using Stack Swarm to ensure scalability according to traffic needs. In addition, the development of this application gave me the ability to implement automated workflows on GitHub for creating and publishing the Docker image to DockerHub. In summary, the application developed in Next.js offers dynamic and professional design and dynamic content management, all supported by optimal performance and security.


Technologies Used

NextJS
React
Docker
Swarm
CSS
HTML
JavaScript
NodeJS
Cloudflare Turnstile

Information


Project Name
Portfolio
Company
Personal Project
Last Update
Wed, 27 Dec 2023
Role
Fullstack developer