6d1bbc6ecb | ||
---|---|---|
public | ||
src | ||
.eslintrc.json | ||
.gitignore | ||
LICENSE | ||
README.md | ||
next-env.d.ts | ||
next.config.js | ||
package-lock.json | ||
package.json | ||
postcss.config.js | ||
run_accords.sh | ||
tailwind.config.js | ||
tsconfig.json |
README.md
Accords-library.com
Technologies
Back
- CMS: Stapi
- GraphQL endpoint
- Multilanguage support
- Markdown format for the rich text fields
Front (this repository)
- Language: TypeScript
- Queries: GraphQL
- GraphQL Code Generator to automatically generated types for the operations variables and responses
- The operations are stored in a graphql file and then retrieved and wrap as an actual TypeScript function
- Markdown: markdown-to-jsx
- Support for Arbitrary React Components and Component Props!
- Styling: Tailwind CSS
- Good typographic defaults using Tailwind/Typography
- Beside the theme declaration no CSS outside of Tailwind CSS
- Manually added support for scrollbar styling
- Support for Material Icons
- Framework: Next.js (React)
- Multilanguage support
- State Management: React Context
- Persistent app state using LocalStorage
- Support for many screen sizes and resolutions
- Support for light and dark mode with a manual switch and system's selected theme by default