Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ethanmclark1/personal_website
Minimalist design with pages for Blog, Projects, and Resume
https://github.com/ethanmclark1/personal_website
blog mdx minimalist-design nextjs personal-website portfolio react tailwindcss typescript vercel
Last synced: 9 days ago
JSON representation
Minimalist design with pages for Blog, Projects, and Resume
- Host: GitHub
- URL: https://github.com/ethanmclark1/personal_website
- Owner: ethanmclark1
- License: mit
- Created: 2024-11-03T23:39:40.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2024-11-09T14:59:53.000Z (9 days ago)
- Last Synced: 2024-11-09T15:37:30.991Z (9 days ago)
- Topics: blog, mdx, minimalist-design, nextjs, personal-website, portfolio, react, tailwindcss, typescript, vercel
- Language: MDX
- Homepage: https://ethanmclark.com
- Size: 788 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personal Website
Simple web app that renders minimailist personal website
## Tech Stack
- **Framework:** Next.js 14
- **Language:** TypeScript
- **Styling:** Tailwind CSS
- **Deployment:** Vercel
- **Analytics:** Vercel Analytics
- **Content:** MDX for blog posts## Features
- Minimalist design
- Auto-generated layout
- Responsive to different devices
- Blog with MDX support
- Project showcase
- Dynamic GitHub repository integration
- Fast page loads
- Analytics tracking## Local Development
```bash
# Clone repository
git clone https://github.com/ethanmclark1/personal_website.git# Install dependencies
yarn install# Run development server
yarn dev# Build for production
yarn build
```## Project Structure
```
src/
├── app/ # Next.js app router pages
├── components/ # React components
├── content/ # MDX blog posts
├── lib/ # Utilities and constants
└── types/ # TypeScript types
```## Blog Posts
Blog posts are written in MDX format and stored in `content/posts/`. Each post includes frontmatter with metadata:
```yaml
---
title: "Post Title"
date: "YYYY-MM-DD"
---
```## Deployment
The site automatically deploys to Vercel when changes are pushed to the main branch.
## License
This project is open source and available under the [MIT License](LICENSE).