An open API service indexing awesome lists of open source software.

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.

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.