https://github.com/itsjesski/jesski-website
Personal website, built using next.js, tailwind, typescript.
https://github.com/itsjesski/jesski-website
jamstack nextjs static-site tailwindcss
Last synced: 4 months ago
JSON representation
Personal website, built using next.js, tailwind, typescript.
- Host: GitHub
- URL: https://github.com/itsjesski/jesski-website
- Owner: itsjesski
- License: mit
- Created: 2022-07-01T20:01:51.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T14:18:51.000Z (about 1 year ago)
- Last Synced: 2025-04-01T15:34:18.843Z (about 1 year ago)
- Topics: jamstack, nextjs, static-site, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 34.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Personal Website
### What is this?
This project was built as a personal website for myself.
### Features
- Static site generator
- Markdown files for posts
- Automatic SEO based on fields in the markdown files.
- API calls to Twitch and IGDB for pulling game and stream resources.
### Developer experience:
- [Next.js](https://nextjs.org) for Static Site Generator
- Integrate with [Tailwind CSS](https://tailwindcss.com)
- [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)
- Type checking [TypeScript](https://www.typescriptlang.org)
- Linter with [ESLint](https://eslint.org)
- Code Formatter with [Prettier](https://prettier.io)
- SEO metadata, [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) and [Open Graph](https://ogp.me/) tags with [Next SEO](https://github.com/garmeeh/next-seo)
- [Twurple](https://twurple.js.org) for making Twitch API calls.
- [IGDB API](https://api-docs.igdb.com/?javascript#game) for game information.
- [Flat Cache](https://github.com/royriojas/flat-cache) for caching API calls.
- [Sharp](https://sharp.pixelplumbing.com/) for image optimization and resizing.
### Deployment
Deployment happens automatically when merging a branch into main. Digital Ocean picks up on the merge, builds everything, and deploys it.