๐ Professional Portfolio Template
December 31, 2025 ยท View on GitHub
A sleek, dark-themed, high-performance portfolio template built with React. This template is designed for developers and designers who want a "plug-and-play" solution to showcase their work, skills, and testimonials.
โจ Features
- Responsive Design: Looks great on all devices
- Dark Theme: Modern and eye-catching
- Easy Customization: Edit a single JSON file to personalize
- Fast Performance: Optimized for speed
- React Powered: Built with React for dynamic content
Live Demo: anshuldev.vercel.app
๐ ๏ธ Quick Start
-
Clone the Repository:
git clone <your-repo-url> cd portfolio_template_v1 -
Install Dependencies:
npm install -
Run Locally:
npm start
๐จ Customization Guide
Follow these steps to personalize your website. All major content changes are handled through a single JSON file.
1. Meta Data & Favicon
Before editing the content, update the identity of your site in the browser:
- Website Title: Open
public/index.htmland update the<title>tag to your name. - Favicon:
- Generate a custom icon at favicon.io.
- Download and replace the existing files in the
public/folder with your new icons.
2. The "Brain" (content.json)
All text and links are managed in src/data/content.json. Modify this file to reflect your information:
Profile
- Name & Tagline: Your professional identity and a catchy mission statement.
- About Me: A detailed paragraph describing your expertise and goals.
- Contact & CV: Your email, social links, and a link to your CV (hosted on Drive/Dropbox).
Projects
Add your work details here.
- Description: Keep project details to a 29-word maximum for the best layout.
- Tech: List technologies used (e.g.,
#react #nodejs).
Testimonials
- Review: Aim for 8 to 10 words per testimonial.
- Company/Domain: The affiliation of the person providing the review.
3. Assets (Images)
Images are stored in src/assets/. You can either:
- Replace the files in the folder using the exact same filenames (e.g., replace
anshul.jpgwith your own photo namedanshul.jpg). - Update the filenames in
content.jsonto match your new uploaded files.
๐ Folder Structure
src/
โโโ assets/ # Profile photos, project screenshots, and avatars
โโโ components/ # Reusable React components (Navbar, ProjectCard, etc.)
โโโ data/
โ โโโ content.json # THE ONLY FILE YOU NEED TO EDIT FOR CONTENT
โโโ App.js # Main application logic
โโโ index.js # Entry point
๐ Deployment
This template is optimized for Vercel.
- Push your changes to your GitHub repository.
- Import the project into Vercel.
- Vercel will automatically detect React and deploy your site to a live URL.
๐ License
This project is open source and available under the MIT License.
Made with โค๏ธ by Anshul Gora