Context
This project was born from my desire to deepen my skills as a web developer and master emerging technologies in the field. At the time, I was eager to gain knowledge and experience with Next.js, as well as implementing the latest libraries and applying development best practices.
Security
For the security of this website, I made the conscious decision to incorporate specific libraries that have proven to be robust and effective in web development security. I chose to integrate "Next Auth", which provides a solid authentication and authorization system, together with "Bcrypt" for password hashing.
Stack
I built this project with a combination of modern, efficient technologies. I used Next.js on the client side, taking advantage of its performance and smooth user experience. On the server side I used Prisma as the ORM, with MongoDB as the database, providing efficiency and scalability. I also incorporated Cloudinary for image storage and optimization.