Área de admin (dashboard) -> https://app.moclojer.com
O frontend é construido em cima de algumas libs principais, entre elas:
- Refx: Framework semelhante ao re-frame, mas sem dependência da lib Reagent.
- Helix: Wrapper do React para Cljs.
- Promesa: Toolkit de concurrency.
- reitit-schema: Coercing.
- reitit-frontend: Routing.
- fetch: Wrapper da lib fetch do JS para Cljs.
- app
- auth: Feature de autenticação e autorização.
- components: Componentes mínimos.
- routes: Páginas/routes.
- css: Entry point do TailwindCSS.
Instale as dependências do node, caso não tenha-o feito ainda:
npm i # install
Dê start no watcher shadow-cljs:
npm run app:watch
Assim que estiver pronto, as portas criadas serão:
- http://localhost:8000: aplicação normal
- http://localhost:8100: testes
O shadow-cljs cria automaticamente um nrepl em http://localhost:8777. Basta conectar ao seu editor.
npm run ci:tests