.This work is done using best technologies NextJS. I used server actions and MongoDB for the backend
I use tailwindcss for the styling process. I use shadcn as third party library for design some elements. I used Next auth for the authentication process and cloudinary for uploading the images.