Skip to content

My portfolio website - built with React and enhanced with custom GitHub API integration to dynamically display repositories based on topic tags.

License

Notifications You must be signed in to change notification settings

davedonnellydev/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧑‍💻 Dave Donnelly – Portfolio Website

React
CSS Modules
GitHub Pages
Netlify Status

This is the source code for my portfolio website, davedonnelly.dev, built to showcase my frontend development work and document my career shift into tech. It's powered by React, styled with CSS Modules, and dynamically displays selected GitHub projects using the GitHub API. The site is based on the Reactfolio template, with custom enhancements to reflect my style and way of working.


🛠 Tech Stack

  • Framework: React
  • Styling: CSS Modules
  • Deployment: Netlify with a custom domain at davedonnelly.dev
  • Integration: GitHub REST API (for project filtering via repo topics)
  • Template Base: Reactfolio

🚀 Features

  • Mobile-responsive design
  • Live GitHub project showcase using custom topic tags
  • Clean, modular component structure
  • Easily extensible for new content, sections, or theming

📁 Project Structure

src/
├── components/        # Reusable UI components
├── data/              # Portfolio content (skills, projects, experience, etc.)
├── pages/             # Layout and routing
└── App.js             # Main app structure

💻 Getting Started

To run the project locally:

git clone https://github.com/davedonnellydev/portfolio.git
cd portfolio
npm install
npm start

To build for production:

npm run build

🌐 Deployment

This site is deployed via Netlify, with automatic builds triggered on push to the main branch. The live site is redirected to https://davedonnelly.dev using Netlify’s domain management.


🙏 Credits


📫 Contact

If you'd like to connect or chat about frontend work, feel free to reach out via LinkedIn or through my site.

About

My portfolio website - built with React and enhanced with custom GitHub API integration to dynamically display repositories based on topic tags.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published