Front end for the Accord's Library website. Accord's Library is a archival project focused on the works of Yoko Taro, and the Drakegard & NieR universes.
Go to file
DrMint 0bc2a5ab0f Tested deployment 2022-02-24 13:25:43 +01:00
public Added texture the dark mode bg + show subitem types 2022-02-24 00:57:43 +01:00
src Tested deployment 2022-02-24 13:25:43 +01:00
.eslintrc.json Initial commit from Create Next App 2021-11-03 23:46:45 +01:00
.gitignore Initial commit from Create Next App 2021-11-03 23:46:45 +01:00
LICENSE Added stuff 2021-11-04 12:45:18 +01:00
README.md Update README.md 2022-02-24 02:10:20 +01:00
next-env.d.ts Updated Nextjs to 12.0.7 2022-01-01 21:34:10 +01:00
next.config.js Added support for multi-size images 2022-02-19 05:28:04 +01:00
package-lock.json Added darkmode and replaced redux by context 2022-02-22 13:53:44 +01:00
package.json Added darkmode and replaced redux by context 2022-02-22 13:53:44 +01:00
postcss.config.js Start using TailwindCSS 2022-01-01 20:04:48 +01:00
run_accords_build.sh Tested deployment 2022-02-24 13:25:43 +01:00
run_accords_dev.sh Tested deployment 2022-02-24 13:25:43 +01:00
run_accords_prod.sh Tested deployment 2022-02-24 13:25:43 +01:00
tailwind.config.js Completely replaced theming. Now using arbitrary theming 2022-02-24 02:06:25 +01:00
tsconfig.json Esnext instead of es6 2022-02-24 05:34:26 +01:00

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
    • Support for light and dark mode with a manual switch and system's selected theme by default
    • Support for creating any arbitrary theming mode by swapping CSS variables
  • Framework: Next.js (React)
    • Multilanguage support
  • State Management: React Context
    • Persistent app state using LocalStorage
  • Support for many screen sizes and resolutions