This is a frontend scaffold for Poet and TAP. It helps us quickly setup new landings pages and frontends for our projects.
- Next.js as the framework
- Styled Components for styling and structure using
DefaultTheme
and semantically meaningful components - ESLint for linting
- Prettier for code formatting
- Next Sitemap for generating sitemaps and
- Next Fonts for loading fonts
- Next Images for loading images
- Real Favicon Generator was used to generate favicons
In the future, we'll revisit these two decisions:
- We're currently not using Next 13's Layouts due to limited documentation.
- We're not using a Git template for now as shallow cloning is faster.
Clone this repo using shallow depth. Replace {{new_directory_name}} with the name of your new directory. Replace {{new_name}} with the name of the new project.
git clone --depth 1 https://github.com/poet-network/app-scaffold {{new_directory_name}} && mv {{new_directory_name}} {{new_name}}
Install dependencies.
yarn install
Check package.json
to start developing.
Remove all git history and start fresh.
rm -rf .git && git init
See CONTRIBUTING.md for details on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.