# Accords-library.com ## 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) - Language: [TypeScript](https://www.typescriptlang.org/) - Queries: [GraphQL](https://graphql.org/) - [GraphQL Code Generator](https://www.graphql-code-generator.com/) 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](https://www.npmjs.com/package/markdown-to-jsx) - Support for Arbitrary React Components and Component Props! - Styling: [Tailwind CSS](https://tailwindcss.com/) - Good typographic defaults using [Tailwind/Typography](https://tailwindcss.com/docs/typography-plugin) - 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) - Framework: [Next.js](https://nextjs.org/) (React) - Multilanguage support - State Management: [React Context](https://reactjs.org/docs/context.html) - Persistent app state using LocalStorage - Support for many screen sizes and resolutions