Astro Shadcn Portfolio

screenshot of Astro Shadcn Portfolio
astro
react
tailwind
cmdk

Astro project to showcase your skills, built with Shadcn UI and React integration

Overview

I recently came across a personal portfolio website created using modern web technologies, and I must say, it’s an impressive showcase of both creativity and technical skill. This project serves as a platform for sharing work that might not fit into a traditional resume while also exploring new front-end technologies and enhancing deployment capabilities. The integration of frameworks like Astro and Shadcn, along with the use of Vercel for hosting, demonstrates a strong grasp of contemporary web development practices.

Features

  • Dynamic Project Showcase: Effortlessly display various projects with engaging layouts that highlight your skills and creativity.
  • Skills and Experience Display: A dedicated section to showcase your professional journey, qualifications, and key achievements.
  • Contact and Social Media Links: Easy access for viewers to connect with you through various social media platforms and direct contact methods.
  • Customizable Data Files: Modify data files for easy updates to your portfolio without touching the layout or design.
  • Local Development Setup: Quick setup to run the project locally, enabling you to personalize and test changes seamlessly.
  • Global Configuration Settings: Personalized site title, description, and author name can be easily adjusted via configuration files to match your branding.
  • Detailed Project Information: Each showcased project includes comprehensive details such as summaries, images, and tags for better insight into your work.

This portfolio project not only provides a way to present your work but also serves as a valuable learning experience for any web developer looking to enhance their skills.

astro
Astro

Astro is the all-in-one web framework designed for speed. Pull your content from anywhere and deploy everywhere, all powered by your favorite UI components and libraries.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

cmdk
cmdk

cmdk is a fast, composable command menu component for React. It provides the foundation for building command palettes, search interfaces, and keyboard-navigable menus similar to those found in applications like VS Code, Linear, and Raycast.

react-hook-form
React Hook Form

React Hook Form is a performant, flexible, and extensible form library for React with easy validation. It reduces re-renders and improves performance by using uncontrolled components and native HTML validation, making form handling simple and efficient.

recharts
Recharts

Recharts is a powerful and easy-to-use React library for building customizable and interactive charts. Built on D3.js, it offers a wide range of pre-built chart types, such as line, bar, pie, and scatter charts, all of which can be composed with a declarative syntax.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

zod
Zod

Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.