About Yousef

Results-driven Front-End Developer with 3 years of experience specializing in React.js and Next.js.

Passionate about creating user-friendly and visually appealing web applications. Proven track record of

delivering high-quality code and collaborating effectively with cross-functional teams. Strong

problem-solving skills and a keen eye for detail. Dedicated to continuous learning and staying up-to-date

with the latest industry trends and best practices


my projects are here but I have 3 others that are not complete yet:



PROJECTS


Coffee MongoDB Next.js - January 2023 


  • Built server-side rendered UI using Next.js 
  • styling by Tailwind 
  • Managed the database using MongoDB
  • Used Mongoose to model application data 
  • Designed and implemented a comment system using MongoDB, Mongoose, and Axios
  • Provided live chat support using a customer messaging platform called Crisp Chat
  • Implemented payment method using Stripe and authentication using Next-Auth 
  • Built and validated forms using react-hook-form
  • Fetched data using axios and managed state using Redux-Toolkit with TypeScript type checking
  • Utilized framer-motion for attractive animations and built sliders using Swiper.js 
  • Persisted data in local storage using redux-persist
  • Used additional packages such as react-hot-toast and react-icons to enhance the user experience 

Online      Code


AminH  - April 2023


  • Built server-side rendered UI using Next.js 
  • Styling by Tailwind
  • Fetched data using axios and managed state using context
  • Built comment system using real api 
  • Used leaflet for Map
  • Used jalali-moment for persian date formatting
  • Built sliders using Swiper.js
  • and some other packages such as react-icons, react-compare-image, react-toastify

Online


Boat Rental Prisma Next.js - January 2023 


  • Built server-side rendered UI using Next.js 13.4 (app router)
  • styling by Tailwind 
  • Managed the database using MongoDB
  • Used Prisma to model application data as Orm
  • Used cloudinary for image uploading
  • Implemented authentication using Next-Auth 
  • Built and validated forms using react-hook-form
  • Fetched data using axios and managed state using Zustand with TypeScript type checking
  • Utilized framer-motion for attractive animations and built sliders using Keen-slider 
  • the owner of boat is able to register a boat and cancel  user’s reservation
  • Reservation or cancellation of the boat by the user, and also user can add boats to favorites list
  • It is not possible to reserve boats that have been booked by others
  • Search for available boats and the ability to send search results to others with the help of query-string
  • Viewing the location of the boat on the map with the help of world-countries and react-leaflet libraries
  • Used additional packages such as react-hot-toast and react-icons and react-confetti to enhance the user experience 

 Code


Food Shop  - November 2022


  • Built UI using React.js
  • Styling by module css
  • Used GraphQl for content management and connect that to the app by Apollo
  • Built and validated forms using formik & yup
  • Built comment system using GraphQl and useMutation
  • Utilized framer-motion for attractive animations and built sliders using Swiper.js
  • Used Redux for state-management
  • Used additional packages such as react-toastify and react-icons and leaflet  to enhance the user experience 

                  Online      Code


Optic Shop Next.js  - March 2023


  • Built server-side rendered UI using Next.js
  • Styling by Tailwind
  • implemented authentication using Clerk
  • Built and validated forms using react-hook-form
  • Fetched data using axios and managed state using Redux-Toolkit
  • Utilized framer-motion for attractive animations and built sliders using Swiper.js 
  • Persisted data in local storage using redux-persist 
  • and other packages such as react-hot-toast, react-icons, react-toastify

Online      Code


Admin Panel  - December 2022


  • Used React.js for UI
  • Styling by styled-components
  • Utilized framer-motion for attractive animations
  • Fetched data using axios and managed state using context
  • Used GraphQl for content management and connect that to the app by Apollo
  • Built and validated forms using formik & yup and charts using chart.js
  • and other packages such as rc-pagination, leafletreact-icons, react-toastify

 Code

Next.js React.js TypeScript JavaScript MongoDB React-Query RestFull Api GraphQl Postman Redux-Toolkit Zustand Prisma Tailwind Bootstrap Styled-Components MaterialUi Sass Git Html CSS
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile