My Personal Estate on the World Wide Web. Bootstrapped using Gatsby and hosted on Gatsby Cloud with Dato as CMS.
The Design was made by me. Yes, it is not that impressive but, it is something, and I proud of the effort that I made. It actually helped me explore Adobe XD and Figma.
This website also contains a blog powered by markdown.
- Improve the blog
- Implement an action to automatically publish blog posts on dev.to & medium
- Design Tweaks
This is a gatsbyjs website made using v4 of gatsby. Not all the gatsby plugins support this version but, it no criticial failures were observed.
This project is using husky to run some pre-commit hooks.
Setup using lint-staged
"lint-staged": {
"*.{jsx,js,scss,md}": [
"eslint --cache --fix",
"prettier --write"
]
}
- Prettier is being used to beautify the code according to a consistent standard before commiting.
- eslint is being used to identify and warn about any critical JS syntax errors.
gatsby
@ v4npm
as the preffered package manager- node v16.13.0
This project does require .env
file. This .env
file will store:
- API Key required for connecting to DatoCMS
- Create a
.env.development
file - Paste the following into it
DATO_CMS_READ_ONLY_API=READ_ONLY_API_KEY
- Accquire a working Dato CMS ApiKey and set the same as environment variable's value.
- Use
npm run develop