Skip to content

zedcode-org/portfolioSeries00

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎁 Free React Portfolio Template - A Gift from zedcode-org

Perfect for beginners who want to create their first professional portfolio website!

This is a completely free and beginner-friendly portfolio template that we've created especially for newcomers to web development. Whether you're just starting your coding journey or looking to showcase your projects, this template is designed to help you get started quickly and easily!

🌟 What is This?

This is a modern, fully responsive portfolio website built with popular web technologies like React, Vite, and Tailwind CSS. It includes:

  • Beautiful animations that make your site look professional
  • A design that works perfectly on phones, tablets, and computers
  • Pre-built sections for showcasing your skills, projects, and contact information
  • Everything you need to create an impressive online presence

No advanced coding knowledge required! Just follow the instructions below.

✨ What Makes This Special?

  • βœ… Beginner-Friendly: Clear instructions and simple setup process
  • ⚑ Fast and Modern: Built with the latest web technologies
  • πŸ“± Mobile-Ready: Looks great on all devices (phones, tablets, desktops)
  • 🎨 Beautiful Design: Professional gradients and smooth animations
  • 🎭 Interactive: Eye-catching animations that engage visitors
  • πŸ”§ Easy to Customize: Change colors, text, and images without hassle
  • 🌐 Ready to Deploy: Put your portfolio online in minutes
  • πŸ†“ Completely Free: No hidden costs, use it however you want!

πŸ“‹ Before You Start (Prerequisites)

Don't worry if you're new to this! Here's what you need to have installed on your computer:

  1. Node.js (version 16 or higher)

    • Download from: https://nodejs.org/
    • Choose the "LTS" (Long Term Support) version
    • This also installs npm (Node Package Manager) automatically
  2. A Code Editor (to edit your portfolio)

  3. Basic Computer Skills

    • Know how to open a terminal/command prompt
    • Can copy and paste commands
    • Can edit text files

That's it! You don't need to be a coding expert to use this template.

πŸ› οΈ Technologies Used (Don't worry if you don't know these yet!)

  • React: A popular JavaScript library for building websites
  • Vite: A super-fast tool that helps you develop and build your site
  • Tailwind CSS: Makes styling your website easy
  • Framer Motion: Creates smooth animations
  • React Icons: Provides beautiful icons

πŸš€ How to Use This Template (Step-by-Step Guide)

Step 1: Get the Code

Option A: Download as ZIP

  1. Click the green "Code" button at the top of this page
  2. Click "Download ZIP"
  3. Extract the ZIP file to a folder on your computer

Option B: Using Git (if you know how)

git clone https://github.com/zedcode-org/portfolioSeries00.git
cd portfolioSeries00

Step 2: Install Everything You Need

  1. Open your terminal/command prompt

  2. Navigate to the project folder:

    cd path/to/portfolioSeries00
  3. Install all the required packages (this might take a few minutes):

    npm install

    What does this do? This command downloads all the tools and libraries your portfolio needs to work.

Step 3: See Your Portfolio in Action!

  1. Start the development server:
    npm run dev
  2. You'll see a message like: Local: http://localhost:5173/
  3. Open your web browser and go to that address
  4. πŸŽ‰ Congratulations! You should see your portfolio running!

Step 4: Make It Yours!

Now you can customize the portfolio with your own information. Keep the development server running (from Step 3), and any changes you make will automatically appear in your browser!

Step 5: Build for Production (When You're Ready to Publish)

When you're happy with your portfolio and ready to put it online:

  1. Stop the development server (press Ctrl+C in the terminal)
  2. Build the production version:
    npm run build
  3. This creates a dist folder with your final website files

Step 6: Preview Your Production Build (Optional)

Want to see how your final site will look?

npm run preview

🎨 Customizing Your Portfolio

This is where the fun begins! Here's how to make this portfolio truly yours:

Changing Your Personal Information

All the content is in the src/components/ folder. Open these files in your code editor and update the text:

  1. Hero.jsx - Your name and main introduction

    • Change your name, title, and welcome message
    • Update the call-to-action button text
  2. About.jsx - Your story and background

    • Write about yourself, your journey, and your interests
    • Add your personal touch!
  3. Skills.jsx - Your technical skills

    • List the programming languages and tools you know
    • Add new skills as you learn them
  4. Projects.jsx - Showcase your work

    • Add your projects with descriptions
    • Include links to live demos and source code
    • Replace placeholder images with your project screenshots
  5. Contact.jsx - How people can reach you

    • Add your email, LinkedIn, GitHub, etc.
    • Update social media links

Changing Colors (Optional)

Want to change the color scheme?

  1. Open tailwind.config.js in your code editor
  2. Look for the colors section
  3. Change the color values to your preferred colors

Adding Your Profile Picture

  1. Put your photo in the public folder
  2. Update the image path in the relevant component
  3. Make sure your image is optimized (not too large, under 500KB is good)

Tips for Beginners

  • Make small changes: Update one thing at a time and check if it works
  • Keep the server running: Use npm run dev and see changes instantly
  • Save often: Press Ctrl+S (or Cmd+S on Mac) to save your files
  • Don't be afraid: If something breaks, you can always download the template again!

🌐 Publishing Your Portfolio Online (Deployment)

Once you're happy with your portfolio, it's time to share it with the world! Here are the easiest ways:

Option 1: Netlify (Recommended for Beginners - FREE!)

Why Netlify? It's super easy and completely free!

  1. Create a free account at https://www.netlify.com/
  2. Build your project:
    npm run build
  3. On Netlify, click "Add new site" β†’ "Deploy manually"
  4. Drag and drop your dist folder
  5. Done! Your site is live! πŸŽ‰

Pro Tip: You can get a free custom URL like yourname.netlify.app

Option 2: Vercel (Also Great and FREE!)

Why Vercel? Also beginner-friendly with great performance!

  1. Create a free account at https://vercel.com/
  2. Build your project:
    npm run build
  3. Click "Add New Project"
  4. Upload your dist folder or connect your GitHub repository
  5. Your portfolio is online! πŸš€

Option 3: GitHub Pages (FREE - Perfect if you use GitHub)

  1. First, install the GitHub Pages tool:

    npm install --save-dev gh-pages
  2. Open package.json and add these lines:

    "homepage": "https://yourusername.github.io/your-portfolio-name",
    "scripts": {
      "predeploy": "npm run build",
      "deploy": "gh-pages -d dist"
    }

    (Replace yourusername with your GitHub username and your-portfolio-name with your repository name)

  3. Deploy your site:

    npm run deploy
  4. Visit: https://yourusername.github.io/your-portfolio-name

Getting a Custom Domain (Optional)

Want a domain like www.yourname.com?

  • Buy a domain from places like Namecheap, GoDaddy, or Google Domains ($10-15/year)
  • Connect it to your Netlify/Vercel site (they have easy tutorials!)
  • Most platforms offer free SSL certificates for security

❓ Troubleshooting Common Issues

"npm: command not found"

Problem: Node.js/npm is not installed or not in your PATH.
Solution:

  • Install Node.js from https://nodejs.org/
  • Restart your terminal after installation
  • Type node --version to verify installation

"Port 5173 is already in use"

Problem: Another application is using the same port.
Solution:

  • Close any other development servers you have running
  • Or change the port in vite.config.js

"Module not found" errors

Problem: Dependencies are not installed properly.
Solution:

  • Delete the node_modules folder
  • Delete package-lock.json
  • Run npm install again

Changes not showing in browser

Problem: Browser cache or server not updating.
Solution:

  • Hard refresh your browser: Ctrl+Shift+R (or Cmd+Shift+R on Mac)
  • Stop the server (Ctrl+C) and run npm run dev again

"Something went wrong!"

Solution:

  • Check the terminal for error messages
  • Make sure you saved all your files
  • Ask for help in the Issues section of this repository

πŸ“š Learning Resources for Beginners

Want to learn more about the technologies used? Here are some great (free!) resources:

For Complete Beginners

React Specific

  • Official React Tutorial - https://react.dev/learn (Start here!)
  • React for Beginners - Great video tutorials on YouTube

Tailwind CSS

YouTube Channels

  • Traversy Media - Great web development tutorials
  • Web Dev Simplified - Explains complex topics simply
  • The Net Ninja - Full project tutorials

πŸ’‘ Tips for Success

  1. Start Small: Don't try to change everything at once
  2. Learn by Doing: The best way to learn is to experiment
  3. Google is Your Friend: If you get stuck, search for the error message
  4. Join Communities: Reddit (r/webdev), Discord servers, Stack Overflow
  5. Be Patient: Everyone starts as a beginner - you've got this! πŸ’ͺ

🀝 Need Help?

  • Found a bug? Open an issue on GitHub
  • Have a question? Check existing issues or create a new one
  • Want to contribute? Pull requests are welcome!

πŸ“ License

MIT License - This means you can:

  • βœ… Use it for personal projects
  • βœ… Use it for commercial projects
  • βœ… Modify it however you want
  • βœ… Share it with others

No attribution required, but we'd love to see what you create!

❀️ About zedcode-org

We believe everyone should have access to quality learning resources and tools. This portfolio template is our gift to the developer community, especially those just starting their coding journey.

Follow us for more free resources:

🌟 Show Your Support

If this template helped you:

  • ⭐ Star this repository on GitHub
  • πŸ“’ Share it with other beginners who might find it useful
  • πŸ’¬ Share your success story - show us your portfolio!

Built with ❀️ by zedcode-org
Empowering the next generation of developers, one project at a time.

Good luck with your portfolio! You're going to do amazing things! πŸš€βœ¨

About

Free portfolio template for newbie..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors