This project uses DatoCMS as the Content Management System and Tailwind CSS for styling.
For internationalization support, we use next-i18n-router
along side react-intl
.
- I18N with
next-intl
- Automatic linting and formatting with
es-lint
,prettier
andhusky
- Sitemap generation with
next-sitemap
- Content management with
dato-cms
- Dynamic metadata with
react-datocms/seo
CI/CD can be handled by any hosting provider of your choice, we use husky precommit hook for code formatting and lint checking.
Test suite is also not provided to give flexibility back to the code owner of the project to decide on the most suitable solution depending on project size and needs.
Bellow is a list of // @TODO
items you will find throughout the project that is required before the project is production ready. You will find helpful resource linked in each item.
- Customize
tailwind.config.ts
as required, if the project is content heavy, consider adding tailwind-typography - Add fonts
- Add static OR generate dynamic meta data
- Add generateStaticParams to dynamic routes for SSG
- Add favicon
- Add static OR generate
robots.txt
- Fetch i18n messages from DatoCMS
- Sitemap generation with
next-sitemap
- Redirect/ rewrite generation