Welcome to My Site Builder (MSB) – a simple, beginner-friendly portfolio starter project built to help developers quickly set up and launch their personal websites.
This project is designed to be opened directly in VS Code, customized, and deployed – perfect for anyone looking to create their own professional portfolio.
Check out my own portfolio built using MSB:
👉 aisha0320.github.io
git clone https://github.com/yourusername/msb.gitcd msbcode .If you're using React or another framework:
npm install
Or if you're using Yarn:
yarn installnpm run dev
Or if you're using Yarn:
yarn dev📁 Folder Structure
msb/
├── public/
├── src/
│ ├── components/
│ ├── pages/
│ └── styles/
├── .gitignore
├── package.json
├── README.md
└── ...
⚠️ Modify this section based on your actual folder structure (especially if you're not using React).Name, bio, contact info Projects section – add links, descriptions, and tech stacks Skills, work experience, education Design and theme – adjust CSS for styling
Inside the site.config.mjs file, you can update:
- Personal Information: Name, bio, contact details.
- Social Links: Add your LinkedIn, GitHub, and other profiles.
- **Talks link from Youtube.
To fetch your repositories for the Projects Section, you'll need to set up your Git environment:
-
Generate a Git Token: Go to GitHub settings, create a Personal Access Token (PAT) for accessing your repositories.
-
Set Up the Git Token: Add the token to your
.envfile or Git environment using:GIT_TOKEN=your_personal_access_token
-
Link GitHub Repositories: Inside
index.tsx, use theGIT_TOKENto fetch all your repositories with a script, like this:const fetchRepositories = async () => { const response = await fetch('https://api.github.com/users/your-username/repos', { headers: { Authorization: `token ${process.env.GIT_TOKEN}` } }); const repos = await response.json(); return repos; };
This will allow your portfolio to dynamically display all repositories linked to your GitHub account.
🧠 Why I Made This I created MSB to make it easier for developers (especially beginners) to build their personal sites without starting from scratch. It's clean, editable, and a great starting point for anyone wanting a digital presence.
📦 Deployment Once you're happy with your portfolio, you can deploy it to the web using services like:
GitHub Pages: Host your portfolio directly from your GitHub repository. Vercel: Deploy with automatic deployment on each push. Netlify: Easily deploy and configure your portfolio with Netlify.
📫 Let’s Connect If you use this project, I’d love to see what you create! Feel free to connect with me on LinkedIn. www.linkedin.com/in/agarwalaisha2000
🪪 License MIT License – feel free to use, modify, and share 🙌
🖥️ Tech Stack Let me know your tech stack (React or HTML/CSS) and I can tailor the setup for you even more accurately! I can also help you generate a thumbnail image for your GitHub repo if you need a nice visual at the top.