soconnor b97d20c1fc feat: update components and dependencies, enhance UI elements
- Changed style in components.json from "new-york" to "radix-mira" and updated baseColor to "mist".
- Added new properties: iconLibrary, rtl, menuColor, menuAccent, and registries in components.json.
- Updated next-env.d.ts to import routes from the correct path.
- Added new dependencies: @base-ui/react, @icons-pack/react-simple-icons, @lucide/lab, and updated existing ones.
- Enhanced PDFViewer component in CVPage with client-side rendering.
- Modified Tabs component in CVPage for better layout.
- Added slidesUrl handling in ProjectsPage for displaying presentation links.
- Refactored Avatar component to use Radix UI and added AvatarBadge and AvatarGroup components.
- Refactored Breadcrumb component for better structure and readability.
- Refactored DropdownMenu component to use Radix UI and improved accessibility.
- Updated Skeleton component for better styling.
- Added slidesUrl property to Project interface and updated project data.
- Added new images and PDF files for F1 Halo removal project.
2026-05-11 02:21:57 -04:00
2025-08-01 00:51:20 -04:00
2025-09-08 21:17:25 -04:00
2025-08-01 02:53:12 -04:00
2024-11-19 15:05:42 -05:00
2025-12-03 15:26:05 -05:00
2024-10-27 11:04:40 -07:00
2024-10-27 11:04:40 -07:00
2026-04-24 13:14:34 -04:00

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

Getting Started

  1. Clone the repository:

    git clone https://github.com/soconnor0919/personal-website.git
    
  2. Install dependencies:

    bun install
    
  3. Start the development server:

    bun dev
    
  4. Open 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 file for details.

Contact

Sean O'Connor

S
Description
A modern, customizable and responsive personal website built with Next.js, TypeScript,...
Readme MIT 1.1 GiB
Languages
TypeScript 82.8%
MDX 10.9%
TeX 2.3%
JavaScript 2.1%
CSS 1.9%