Skip to main content

Make My Portfolio

React, TailwindCSS, MongoDB, Node.js

  • Dynamic Portfolio Management: Allows users to create, update, and share their portfolios, including projects, education, skills, and work experience.
  • Reusable React Components: Implements modular input fields for handling various portfolio sections (projects, experiences, etc.) to streamline form interactions and state management.
  • Cloudinary Integration: Uses Cloudinary's API with stream-based uploads to handle project cover images and other media assets.
  • Data Seeding and Testing: Employs seed scripts with Faker and MongoDB (via Mongoose) to generate realistic portfolio and user data for development, testing, and QA.
  • Tailwind CSS & Custom Styling: Leverages Tailwind CSS for responsive, modern UI components along with custom Gulp tasks for build optimizations and asset management.
  • Robust Backend Architecture: Integrates REST APIs and environment-based configurations ensuring secure and scalable operations for portfolio data management.