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.