A modern, customizable and responsive personal website built with Next.js, TypeScript,...
  • TypeScript 59.1%
  • CSS 29.8%
  • MDX 6.2%
  • Python 2.4%
  • TeX 1.3%
  • Other 1.2%
Find a file
2026-09-27 21:18:39 -04:00
.claude Update content for graduation, BU master's, and thesis 2026-05-11 01:18:39 -04:00
public Feature Application Hub in personal portfolio 2026-09-27 21:18:39 -04:00
scripts Add project previews and race replay 2026-09-22 20:38:43 -04:00
src Feature Application Hub in personal portfolio 2026-09-27 21:18:39 -04:00
.DS_Store feat: update components and dependencies, enhance UI elements 2026-05-11 02:21:57 -04:00
.env.example feat: Replace Vercel analytics with Umami and update CV/resume PDFs. 2025-11-30 18:19:04 -05:00
.eslintrc.json Reorganize with mono theme 2025-08-01 00:51:20 -04:00
.gitignore Update .gitignore 2025-09-08 21:17:25 -04:00
.rules Update projects page, add animations 2025-08-01 02:53:12 -04:00
bun.lock Refine portfolio experience and integrate coffee map 2026-09-22 16:41:12 -04:00
components.json feat: update components and dependencies, enhance UI elements 2026-05-11 02:21:57 -04:00
eslint.config.js chore: update linting script for next.js 16 2025-12-11 19:16:24 -05:00
LICENSE Add license file 2024-11-19 15:05:42 -05:00
next-env.d.ts fix next-env.d.ts 2026-05-11 02:50:26 -04:00
next.config.js Expand coffee map with Boston guide and real venue photos 2026-09-22 19:27:54 -04:00
package.json Refine portfolio experience and integrate coffee map 2026-09-22 16:41:12 -04:00
postcss.config.cjs Initial commit 2024-10-27 11:04:40 -07:00
prettier.config.js Initial commit 2024-10-27 11:04:40 -07:00
README.md update readme to mention bun 2026-04-24 13:14:34 -04:00
tailwind.config.ts Switch dark mode from class-based to CSS media queries 2026-05-11 02:04:25 -04:00
tsconfig.json refactor: Migrate CV/resume PDFs to external hosting and update Next.js build configuration. 2025-12-01 01:01:43 -05: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