VulcanJS / vulcan-npm

The full-stack JavaScript App Framework
https://vulcan-docs.vercel.app
MIT License
30 stars 8 forks source link

Remix "Eurodance Stack" aka "Enka Stack" aka Vulcan Remix #117

Open eric-burel opened 2 years ago

eric-burel commented 2 years ago

🇪🇺 🐸 🛵

Vulcan Remix is a Remix stack focused on GraphQL (and a few other tools such as Storybook).

https://vulcan-remix.vercel.app/

Latest release

https://github.com/VulcanJS/eurodance-stack (edgy version) https://github.com/VulcanJS/enka-stack (stable version) https://github.com/VulcanJS/vulcan-remix (alias to eurodance-stack)

Roadmap

Various dev issues

Mongo and db

GraphQL: query and mutation basics

Vulcan Fire

GraphQL: lint, types

Storybook

Still have some cache issues, yarn start-storybook --no-manager-cache can help if stories are not showing up

Testing

Vercel

Yarn 3 workspaces

See https://github.com/yarnpkg/berry/issues/1223#issuecomment-1135624515 for a possible solution with a plugin + postinstall script or https://github.com/yarnpkg/yarn/issues/5428

Possible solutions:

Most promising solution: https://github.com/varsis/generate-lockfile/issues/4

Styling

i18n

Remix has a smart way of defining the translation files you might need. useMatches let's you get some metadata for all routes and subroutes, at top level. This way, you can load translations in "root.tsx" from the metadata defined in each nested route.