# Personal Website A modern, responsive personal website built with Next.js, TypeScript, and TailwindCSS. Features a clean, professional interface for showcasing projects and experience. ## Features - Responsive design optimized for all screen sizes - Dark mode support - PDF rendering for CV display - Project showcase with filtering and sorting - Built with modern web technologies ## Tech Stack - [Next.js](https://nextjs.org/) - React framework for production - [TypeScript](https://www.typescriptlang.org/) - Static type checking - [TailwindCSS](https://tailwindcss.com/) - Utility-first CSS framework - [Radix UI](https://www.radix-ui.com/) - Unstyled, accessible components - [Lucide Icons](https://lucide.dev/) - Beautiful open source icons ## Getting Started 1. Clone the repository: ```bash git clone https://github.com/soconnor0919/personal-website.git ``` 2. Install dependencies: ```bash pnpm install ``` 3. Start the development server: ```bash pnpm dev ``` 4. Open [http://localhost:3000](http://localhost:3000) in your browser 5. Customize the data in `src/lib/data.ts` to represent you! ## Project Structure ``` src/ ├── app/ # Next.js app router pages ├── components/ # React components │ ├── ui/ # Reusable UI components │ └── ... # Feature-specific components ├── lib/ # Utility functions and shared code ├── styles/ # Global styles └── types/ # TypeScript type definitions ``` ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## Contact Sean O'Connor - Email: sean@soconnor.dev - Website: [soconnor.dev](https://soconnor.dev)