This repository holds the different version of the Crystallize Superfast Boilerplate for each framework.
This repository is a mono repository that is spreading all the framework version to their own repository.
All contributions will happen here:
- PRs and Issues are therefore open, discuss, contribute in one place
- Many things will be shared accross the
frameworks
: Coding Standards, CI & Automations, Tests, etc. shared
folder must remain agnostic of any framework specific things. (bridges
are used to manage specifics)
✅ Nevertheless, all the frameworks
will continue to be independant and pushed in their own repository.
Boilerplates | Licence(s) |
---|---|
Remix Run | |
NextJS |
- Node 18+
rsync
make
- Caddy Server v2
- Pull Requests and Issues should start with
[$FRAMEWORK_NAME]
Remember to use make
, you will have a list of available targets.
.github
: this repository automations.vscode
: this repository VSCode configframeworks
: each sub-folder is a Framework that gets its own repositoryshared
: all the code that is shared accrod the different frameworks. In this repository the shared folders are shared via symlinks, in their own repository symlinks are removed and replaced by the shared folders. Making the framework repository 100% standalone.tools
: tooling to manage this repository.
There is a Makefile
and different targets that you MUST use in order to run each framework correctly.
make install
: will install all the libraries while checking the dependencies.
make serve-remix-run
: will run the Remix Run boilerplate.make serve-nextjs
: will run the NextJS boilerplate.
Note:
make serve-*
targets rely on theMakefile
of the framework boilerplate itself.
make codeclean
will take care of the codebase.
make tests
will run all tests on the different frameworks