Skip to content

Ayngie/react-portfolio

Repository files navigation

🎨 Angie’s Portfolio – Front-End Developer

Welcome to the source code for Angie’s Portfolio, a modern, accessible, and responsive portfolio website built with React, TypeScript, Vite, and Scss.


🌟 Project Preview

Screenshot of Angie’s Portfolio website. The homepage features a modern, clean design with a welcoming introduction, navigation bar, and a visually appealing card layout.

Screenshot: The homepage of Angie’s Portfolio, showing the main introduction card, navigation, and a modern, accessible layout.


👩‍💻 About

This project showcases the skills, projects, and background of Ayngie, an osteopath-turned-front-end developer with a passion for creating beautiful, accessible, and performant web experiences.


✨ Features

  • ⚡ Modern Stack: React 19, TypeScript, Vite for fast development and optimal performance.
  • 📱 Responsive Design: Seamless experience on all devices using Flexbox, CSS Grid, and custom SCSS.
  • ♿ Accessibility: Keyboard-friendly navigation, semantic markup, and ARIA labels following WCAG guidelines.
  • 🧩 Component Architecture: Reusable, well-structured React components for maintainability and scalability.
  • 🎨 Custom Styling: Modular SCSS for clean, maintainable styles.
  • 🔗 Dynamic GitHub Integration: Displays selected GitHub repositories with custom info and live links.
  • 📬 Contact Form: Accessible form with validation and email sending via EmailJS.
  • 🧹 Code Quality: ESLint integration with strict rules for consistent, high-quality code.
  • 🔍 SEO Optimized: Meta tags for search engines and social media sharing (Open Graph, Twitter Cards).

🛠️ Techniques & Tools

  • React 19 (functional components & hooks)
  • TypeScript (type safety)
  • Vite (fast builds & HMR)
  • SCSS (responsive, modular styling)
  • EmailJS (contact form integration)
  • GitHub API (dynamic project listing)
  • ESLint (code linting)
  • Accessible design (WCAG guidelines)

🗂️ Project Structure

src/
  components/
  pages/
  services/
  styles/
  App.tsx
  main.tsx
  ...

📜 License

This project is licensed under the MIT License.


Made with ❤️ by Ayngie

About

My most recent Portfolio, built with modern techniques and with focus on clean code, SEO and accessibility.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors