accords-library.com/README.md

29 lines
1.4 KiB
Markdown
Raw Normal View History

2021-11-04 11:29:25 +00:00
# Accords-library.com
2022-01-02 17:06:47 +00:00
## Technologies
#### [Back](https://github.com/Accords-Library/strapi.accords-library.com)
- CMS: Stapi
- GraphQL endpoint
- Multilanguage support
- Markdown format for the rich text fields
#### [Front](https://github.com/Accords-Library/accords-library.com) (this repository)
2022-02-20 14:34:18 +00:00
- Language: [TypeScript](https://www.typescriptlang.org/)
2022-01-02 17:06:47 +00:00
- Queries: [GraphQL](https://graphql.org/)
- [GraphQL Code Generator](https://www.graphql-code-generator.com/) to automatically generated types for the operations variables and responses
2022-02-20 14:34:18 +00:00
- The operations are stored in a graphql file and then retrieved and wrap as an actual TypeScript function
- Markdown: [markdown-to-jsx](https://www.npmjs.com/package/markdown-to-jsx)
- Support for Arbitrary React Components and Component Props!
2022-01-02 17:06:47 +00:00
- Styling: [Tailwind CSS](https://tailwindcss.com/)
2022-02-20 14:34:18 +00:00
- Good typographic defaults using [Tailwind/Typography](https://tailwindcss.com/docs/typography-plugin)
2022-01-02 17:06:47 +00:00
- Beside the theme declaration no CSS outside of Tailwind CSS
- Manually added support for scrollbar styling
- Support for [Material Icons](https://fonts.google.com/icons)
2022-01-02 17:06:47 +00:00
- Framework: [Next.js](https://nextjs.org/) (React)
- Multilanguage support
- State Management: [React Context](https://reactjs.org/docs/context.html)
- Persistent app state using LocalStorage
2022-02-20 14:34:18 +00:00
- Support for many screen sizes and resolutions
2022-02-23 12:17:49 +00:00
- Support for light and dark mode with a manual switch and system's selected theme by default