Skip to content

shanikauwu1/headless-portfolio

Repository files navigation

Headless Portfolio A modern, responsive developer portfolio built with React + Vite, powered by a headless WordPress CMS for content management. This project showcases a list of skills, projects, and categories dynamically fetched from WordPress using the REST API, offering a scalable and flexible architecture ideal for personal branding.

🚀 Tech Stack Frontend: React, Vite, Tailwind CSS

Backend: WordPress (Headless)

APIs: WordPress REST API

Routing: React Router

State Management: useContext, useReducer

🧩 Key Features 💡 Dynamic Content: Projects and skills are fetched from WordPress custom post types and taxonomies.

🎨 Responsive Design: Optimized for all screen sizes using Tailwind CSS.

⚡ Fast Development: Built with Vite for instant hot module replacement and fast builds.

🔍 SEO-friendly: Metadata ready for search engine indexing.

🌐 Routing: Multi-page structure powered by React Router.

📂 Folder Structure

 
├── public/
├── src/
|   ├── assets/
│   ├── components/
│   ├── pages/
│   ├── utils/
│   ├── App.jsx
│   └── main.jsx
├── .eslintrc.cjs
├── tailwind.config.js
├── vite.config.js
└── README.md
  

🛠️ Setup & Installation

git clone https://github.com/shanikauwu1/headless-portfolio.git
cd headless-portfolio
npm install
npm run dev

🧪 TODO / Roadmap

Add TypeScript support Implement Unit & Integration Testing (Jest, React Testing Library)

📸 Live Demo 🔗 https://shanikacode.in/

📸 Screenshot

App Screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published