Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stephenombuya/graphic-designer-portfolio

A modern, responsive portfolio website for freelance graphic designers, built with React, Tailwind CSS, and shadcn/ui components. This portfolio showcases featured projects, client testimonials, and provides a contact form for potential clients.
https://github.com/stephenombuya/graphic-designer-portfolio

reactjs shadcn-ui tailwind-css typescript

Last synced: 9 days ago
JSON representation

A modern, responsive portfolio website for freelance graphic designers, built with React, Tailwind CSS, and shadcn/ui components. This portfolio showcases featured projects, client testimonials, and provides a contact form for potential clients.

Awesome Lists containing this project

README

        

# 🎨 Graphic Designer Portfolio Website

## Overview

A modern, responsive portfolio website for freelance graphic designers, built with React, Tailwind CSS, and shadcn/ui components. This portfolio showcases featured projects, client testimonials, and provides a contact form for potential clients.

![Website Preview](/preview.png)

## 🚀 Features

### Key Sections
- **Responsive Navigation**: Mobile and desktop-friendly menu
- **Hero Section**: Engaging introduction with call-to-action
- **Portfolio Showcase**: Grid display of featured design projects
- **Client Testimonials**: Social proof with rating system
- **Contact Form**: Direct communication channel for potential clients

### Technical Highlights
- Single-page React application
- Fully responsive design
- Mobile-first approach
- Smooth scrolling navigation
- Interactive UI components

## 📦 Prerequisites

Before you begin, ensure you have the following installed:
- Node.js (v18.0.0 or later)
- npm (v9.0.0 or later)
- Git

## 🛠 Installation

1. Clone the repository
```bash
git clone https://github.com/stephenombuya/graphic-designer-portfolio/tree/main
cd graphic-designer-portfolio
```

2. Install dependencies
```bash
npm install
```

3. Install shadcn/ui components
```bash
npx shadcn-ui@latest init
```

4. Add required shadcn components
```bash
npx shadcn-ui@latest add card button input textarea
```

5. Start the development server
```bash
npm run start
```

## 🖌 Customization

### Updating Content
- Modify `featuredProjects` array to showcase your own design work
- Update `testimonials` with real client feedback
- Replace placeholder text and images with your personal branding

### Styling
- Customize color scheme in `tailwind.config.js`
- Adjust responsive breakpoints as needed

## 📝 TODO
- [ ] Implement backend form submission
- [ ] Add actual project images
- [ ] Set up real social media links
- [ ] Add SEO metadata
- [ ] Implement form validation
- [ ] Add accessibility improvements

## 🔧 Built With
- [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [shadcn/ui](https://ui.shadcn.com/)
- [Lucide React](https://lucide.dev/guide/packages/lucide-react)

## 🤝 Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📜 License
Distributed under the MIT License. See `LICENSE` for more information.

## 📞 Contact
Alex Rivera - [Email](mailto:[email protected])

Project Link: [Project](https://github.com/stephenombuya/graphic-designer-portfolio/tree/main)