Skip to content

Commit e546daa

Browse files
committed
feat: add UI Patterns React and React Interview Code Sandbox projects
- Add UI Patterns React: 90+ production-ready React UI patterns and components - Add React Interview Code Sandbox: Professional coding interview tool with timer - Update project count from 16+ to 19+ projects in README - Include comprehensive project descriptions and live demo links - Showcase enterprise-grade development skills and modern React patterns
1 parent 6b55753 commit e546daa

File tree

2 files changed

+39
-4
lines changed

2 files changed

+39
-4
lines changed

README.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# David Agustin - Portfolio Website
22

3-
A modern, responsive portfolio website showcasing **16+ diverse projects** and **50+ technologies** across full-stack development, AI/ML, and modern web applications. Built with React, TypeScript, and Tailwind CSS featuring smooth animations and clean design.
3+
A modern, responsive portfolio website showcasing **19+ diverse projects** and **50+ technologies** across full-stack development, AI/ML, and modern web applications. Built with React, TypeScript, and Tailwind CSS featuring smooth animations and clean design.
44

55
## 🚀 Features
66

@@ -27,7 +27,7 @@ A modern, responsive portfolio website showcasing **16+ diverse projects** and *
2727

2828
## 🎯 Featured Projects
2929

30-
This portfolio showcases **16+ diverse projects** built with modern web technologies and AI/ML frameworks:
30+
This portfolio showcases **19+ diverse projects** built with modern web technologies and AI/ML frameworks:
3131

3232
### **TechStore - Computer Hardware Store** - E-commerce Platform
3333
- **Tech Stack**: SvelteKit 2.0, TypeScript, Tailwind CSS, Lucide Svelte, Azure Static Web Apps
@@ -113,6 +113,24 @@ This portfolio showcases **16+ diverse projects** built with modern web technolo
113113
- **Live Demo**: [https://spell-your-name.vercel.app/](https://spell-your-name.vercel.app/)
114114
- **GitHub**: [https://github.com/davidagustin/spell-your-name](https://github.com/davidagustin/spell-your-name)
115115

116+
### 🧠 **System Design Learning Application** - Comprehensive Learning Platform
117+
- **Tech Stack**: Next.js 15, React 19, TypeScript, Tailwind CSS, Vercel
118+
- **Features**: 50 study materials, 40 core concepts, 60 quiz questions, dark mode support, advanced progress tracking
119+
- **Live Demo**: [https://system-design-practice.vercel.app/](https://system-design-practice.vercel.app/)
120+
- **GitHub**: [https://github.com/davidagustin/system-design-practice](https://github.com/davidagustin/system-design-practice)
121+
122+
### 🎨 **UI Patterns React** - Component Library
123+
- **Tech Stack**: Next.js 15, React 19, TypeScript 5.6, Tailwind CSS 3.4, Vercel
124+
- **Features**: 90+ UI patterns, 100% TypeScript coverage, WCAG 2.1 AA compliant, dark mode support
125+
- **Live Demo**: [https://ui-patterns-react.vercel.app/](https://ui-patterns-react.vercel.app/)
126+
- **GitHub**: [https://github.com/davidagustin/ui-patterns-react](https://github.com/davidagustin/ui-patterns-react)
127+
128+
### **React Interview Code Sandbox** - Development Tool
129+
- **Tech Stack**: React 18, TypeScript, BEM CSS, Tailwind CSS, Prism.js, Jest
130+
- **Features**: Built-in interview timer, live code preview, resizable panels, professional syntax highlighting
131+
- **Live Demo**: [https://react-interview-sandbox.vercel.app/](https://react-interview-sandbox.vercel.app/)
132+
- **GitHub**: [https://github.com/davidagustin/react-interview-sandbox](https://github.com/davidagustin/react-interview-sandbox)
133+
116134
## 📁 Project Structure
117135

118136
```
@@ -123,7 +141,7 @@ src/
123141
│ ├── Footer.tsx # Footer component
124142
│ ├── Hero.tsx # Hero section with stats
125143
│ ├── Navbar.tsx # Navigation bar
126-
│ └── Projects.tsx # Projects showcase (16+ projects)
144+
│ └── Projects.tsx # Projects showcase (19+ projects)
127145
├── hooks/ # Custom React hooks
128146
├── types/ # TypeScript type definitions
129147
├── utils/ # Utility functions
@@ -188,7 +206,7 @@ Each section is a separate component in the `src/components/` directory:
188206
App-wide constants are defined in `src/utils/constants.ts`:
189207
- Navigation items
190208
- Social links
191-
- Project data (16+ projects)
209+
- Project data (19+ projects)
192210
- Contact information
193211

194212
## 🚀 Deployment

src/utils/constants.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,4 +466,21 @@ export const PROJECTS: Project[] = [
466466
'Dark Mode Support',
467467
],
468468
},
469+
{
470+
id: 19,
471+
title: '⚡ React Interview Code Sandbox',
472+
description:
473+
'A professional React TypeScript code sandbox designed for coding interviews with a built-in timer, live preview, and resizable panels. Features clean, maintainable code using BEM methodology, professional syntax highlighting with Prism.js, dual styling options (BEM CSS and Tailwind CSS), and persistent timer that survives page refreshes. Perfect for technical interviews and live coding sessions.',
474+
technologies: ['React 18', 'TypeScript', 'BEM CSS', 'Tailwind CSS', 'Prism.js', 'Jest'],
475+
githubUrl: 'https://github.com/davidagustin/react-interview-sandbox',
476+
liveUrl: 'https://react-interview-sandbox.vercel.app/',
477+
icon: FaCode,
478+
category: 'Development Tools',
479+
features: [
480+
'Built-in Interview Timer',
481+
'Live Code Preview',
482+
'Resizable Panels',
483+
'Professional Syntax Highlighting',
484+
],
485+
},
469486
];

0 commit comments

Comments
 (0)