Traducila.it
Sito di traduzione canzoni dall'inglese all'italiano
This is my most recent project, as well as the most polished of all my works, both graphically and functionally speaking. After creating more than 10 different designs for this website, I choose what you can now see by clicking te link below (or, well, what you see in the screenshot). On the frontend you can find a combination of Next.js and Typescript, two very useful tools for every frontend dev which I use everyday. Next.js is particularly important: thanks to its server side rendering feature, it can be possible to achieve the best possible results SEO wise, which was a very important goal I was aiming for. For the backend, I opted for Strapi, an headless CMS that I used in the past. Thanks to it, I was able to create a database where I could store all the data needed for the project (songs, translations, relations between authors, albums and songs and MUCH more), as well as post templates which make the creation of new posts easy fro the translator. I was also able to create some custom functions in Node.js; for example I implemented an API call to register user views on each page of the website. Thanks to this last feature, it was possible to create charts and lists based on user preferences. The website is almost complete, but before publishing it I need to work on some content for the about us and some other songs.
Technologies used: HTML, SASS, Typescript, React, NextJS, Strapi CMS, Restful API, GIT, Figma, Netlify, Railway (to host Strapi CMS)
Features: CMS set up to easily create new posts, searchbar with hints based on user input, lists and charts based on user views and on post publishing date, pages and subpages on authors and songs, linked between them with relations, responsive design