mirror of
https://github.com/soconnor0919/personal-website.git
synced 2025-12-12 23:04:43 -05:00
64 lines
1.7 KiB
Markdown
64 lines
1.7 KiB
Markdown
# 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)
|