Skip to content

altundalyusuf/Portfolio-Creator

Repository files navigation

🎨 Portfolio Creator Platform

React Firebase TailwindCSS Vite

"Build your professional identity in minutes." A dynamic web application that empowers users to create, manage, and share their personal portfolios without writing a single line of code.

🔗 Live Demo

🚀 View the Live App: Portfolio Creator on Netlify


📖 Project Overview

This project was developed as a Capstone Project for the Üretken Akademi Software Factory. The goal was to create a scalable CMS (Content Management System) where users can register and dynamically build their resume websites.

Unlike static portfolios, this application offers a full CRUD experience, allowing users to add their education, experience, skills, and even share blog-style posts with images.

✨ Key Features

🔐 Authentication & User Management

  • Secure Login: Integrated Firebase Authentication supporting both Email/Password and Google Sign-In.
  • Profile Management: Users can update their profile pictures, usernames, and personal details.

📝 Dynamic Portfolio CMS

  • Resume Builder: Users can add, edit, and delete entries for:
    • 🎓 Education
    • 💼 Work Experience
    • 🛠️ Technical Skills
    • 📜 Certifications
  • Blog System: A specialized 'Create Post' section where users can share updates with image support.

🎨 UI/UX & Customization

  • Theme Switcher: Toggle between different visual themes to match personal style.
  • Fully Responsive: Optimized for all devices (Mobile, Tablet, Desktop) using Tailwind CSS and DaisyUI.
  • Guided Experience: Interactive onboarding on the Home page to guide new users.

🛠️ Tech Stack

Component Technology
Frontend Framework React.js (Vite)
Backend-as-a-Service Firebase (Auth, Firestore, Storage)
Styling Tailwind CSS, DaisyUI
State Management React Hooks
Routing React Router DOM

💡 Technical Challenges & Learnings

"I started this project with zero prior knowledge of Firebase."

Building this platform was a significant technical milestone. The biggest challenge was integrating Firebase from scratch and handling complex data relationships for the portfolio sections. Overcoming these hurdles required deep research and persistence.

Key Takeaways:

  • Mastered NoSQL data modeling with Cloud Firestore.
  • Implemented secure file uploads using Firebase Storage.
  • Gained deep experience in handling asynchronous state and React side effects.

📸 Screenshots

1 2 3 4 5 6 7 8 9 10 11 12 13 14


About

A dynamic portfolio builder and CMS allowing users to generate professional resume websites in minutes. Features authentication, CRUD operations, and theme customization. Built with React & Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages