Skip to content

luukogod/developer-porfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developer Portfolio (Frontend + Full Stack)

React Vite Framer Motion

⭐️ If this portfolio template helped you, drop a star! It means a lot and helps others find it too 😊🙏


Modern developer portfolio built with React + Vite — a frontend developer portfolio and fullstack portfolio template you can deploy on GitHub Pages / Vercel / Netlify. Content lives in src/data/site.json (hero, contact, SEO) and src/data/projects.json (featured work). SEO is handled by src/components/Seo.jsx (meta tags + JSON‑LD) and a shipped public/sitemap.xml + public/robots.txt.


Preview

Dark theme
Dark theme

Light theme
Light theme

Skills
Skills

Services
Services

Projects
Featured projects

PNGs live in docs/readme/ (README only). public/robots.txt ships with the app.


Features

  • SEO-ready developer portfolio: canonical URL, OpenGraph/Twitter, JSON‑LD (Person/WebSite/WebPage), robots.txt, sitemap.xml
  • Central site.json: links, hero roles/tagline, seo (title, description, keywords, OG image), siteUrl for canonical + og:url
  • projects.json + src/assets/ screenshots via projectImages.js
  • Seo.jsx: meta tags + JSON-LD Person
  • index.html: baseline <head> (keep aligned with site.json)
  • browserLogger.js: Consola for contact form logs in DevTools
  • Navigation: smaller nav bar while #home is the active scroll section

Tech stack

Layer Choice
UI React 18
Build Vite 5
Motion Framer Motion
Icons react-icons
Logs Consola (consola/browser)

Quick start

npm install
npm run dev
npm run build
npm run preview
npm run lint

Configuration

src/data/site.json

Field Role
siteUrl Production URL → canonical + og:url when set
person Name & copyright
contact email, linkedin, github, telegram ("" hides Telegram in hero/footer)
hero roles, tagline, description
seo title, description, keywords[], author, ogImage, Twitter, jobTitle

src/data/projects.json

Per project: title, subtitle, description, technologies, categories (Fullstack | Mobile | Blockchain | AI/ML | Game), image (filename in src/assets/), plus optional liveLink, websiteLink, githubLink, store links.


After deploy

  1. Update siteUrl in src/data/site.json (canonical + og:url)
  2. Update public/sitemap.xml + public/robots.txt if you change domains or routes

Repo layout

src/data/site.json
src/data/projects.json
src/components/Seo.jsx
src/utils/projectImages.js
src/utils/browserLogger.js
public/robots.txt
docs/readme/*.png

Deployment

Build → dist/ → Vercel, Netlify, GitHub Pages, etc. For GitHub Pages subpaths, set Vite base.


Troubleshooting

If Rollup optional native binary fails on Windows: reinstall Node for your CPU arch, or clean node_modules + lockfile and npm install.


License

Personal / learning use.

About

fullstack developer portfolio, react portfolio, nextjs portfolio, fullstack portfolio, software develper portfolio, frontend developer portfolio, software developer portfolio, developer portfolio, developer portfolio, developer portfolio, developer portfolio, developer portfolio, developer portfolio, developer portfolio,frontend developer portfolio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors