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
- Host: GitHub
- URL: https://github.com/igor-starostenko/igorstar
- Owner: igor-starostenko
- License: mit
- Created: 2019-08-26T01:27:19.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-19T05:09:13.000Z (almost 2 years ago)
- Last Synced: 2025-02-02T03:42:16.652Z (3 months ago)
- Topics: amplify, blog, contentful, nextjs, react-photo-gallery, ssr, static
- Language: JavaScript
- Homepage: https://igorstar.com
- Size: 6.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
# igorstar.com
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
## 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))