https://github.com/gotpop/work
A personal portfolio site built using a custom component system hosted on EC2
https://github.com/gotpop/work
aws ec2 next16 servercomponents
Last synced: 2 months ago
JSON representation
A personal portfolio site built using a custom component system hosted on EC2
- Host: GitHub
- URL: https://github.com/gotpop/work
- Owner: gotpop
- Created: 2025-11-18T13:15:48.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-01-01T19:04:12.000Z (3 months ago)
- Last Synced: 2026-01-03T08:49:18.724Z (3 months ago)
- Topics: aws, ec2, next16, servercomponents
- Language: TypeScript
- Homepage: https://work.gotpop.io
- Size: 794 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gotpop Work

[](https://work.gotpop.io)
Professional portfolio site built with Next.js & Storyblok CMS, deployed to AWS EC2.
## Tech Stack
| Category | Technology |
| ---------- | ---------------- |
| Framework | Next.js 16 |
| CMS | Storyblok |
| Language | TypeScript |
| Styling | Scoped styles |
| Deployment | Docker + AWS EC2 |
| CI/CD | GitHub Actions |
## Development
```bash
yarn dev # Start dev server (http://localhost:3001)
yarn build # Build for production
yarn lint # Run linter
yarn type-check # Check TypeScript types
```
## Deployment
Automatic deployment via GitHub Actions:
1. Push to `master` branch (triggers deployment)
2. Create PR to `master` (runs lint, format & type checks)
3. Merge PR (deploys to EC2 at https://work.gotpop.io)