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

https://github.com/igor-starostenko/igorstar

My Blog
https://github.com/igor-starostenko/igorstar

amplify blog contentful nextjs react-photo-gallery ssr static

Last synced: about 1 month ago
JSON representation

My Blog

Awesome Lists containing this project

README

        

# igorstar.com



styled with prettier



You can access it online at www.igorstar.com.


Personal blog. Feel free to use it as a template.

***

## Features

- [X] 🌿 Static site based on [NextJS](https://nextjs.org/)
- [X] 🎞 [Contentful CMS](https://contentful.github.io/) integrated
- [X] ⚙️ [AWS Amplfiy optimizations](https://aws.amazon.com/blogs/mobile/host-a-next-js-ssr-app-with-real-time-data-on-aws-amplify/) integrated
- [X] 🤩 Page Transitions with [`framer-motion`](https://www.framer.com/motion/)
- [X] 💅 [`styled-components`](https://www.styled-components.com/)
- [X] 💯 Optimized with [Google Lighthouse](https://developers.google.com/web/tools/lighthouse/) (including test)
- [X] 🔥 Code Splitting of CSS and JS (component based)
- [X] 🔪 Inline SVG support
- [X] ⚙️ One config file for site-wide settings
- [X] 💙 Most social + meta tags in one component
- [X] 🖼 All favicons generated,only one icon file needed
- [X] 🌐 Offline support
- [X] 📄 Manifest support
- [X] 🗺 Sitemap autogenerated
- [X] 😎 [Prettier](https://prettier.io/) for code style
- [X] 👨‍🏫 ESLint (based on [`next/core-web-vitals`](./.eslintrc))
- [X] 🌅 Responsive gallery with [`react-photo-gallery`](https://www.npmjs.com/package/react-photo-gallery)

Do you have suggestions or feedback? [Open an issue](https://github.com/igor-starostenko/igorstar/issues)!

## Lighthouse scores

Lighthouse Score

## Usage

```bash
# Clone repo
git clone https://github.com/igor-starostenko/igorstar.git
cd igorstar
yarn install

# To develop
yarn dev

# To build
yarn build

# To test SSR (for Lighthouse etc.)
yarn start

# To test code style
yarn lint

# To format JS (precommit)
yarn format

# To generate favicons (included in `build`)
yarn build:favicons

# To generate sitemap (included in `build`)
yarn build:sitemap

# To backup contentful content by content type
yarn contentful:backup

# To export all data from contentful
yarn contentful:export
```

## Author

* Igor Starostenko ([@IgorStarostenko](https://twitter.com/IgorStarostenko))