Our modular monolith server for Janit.
- High quality.
- Simple solutions.
- Early feedback.
- Keep costs low.
I hereby claim:
To claim this, I am signing this object:
We wanted a multi-step form (wizard) where we could move forward and backward. We wanted to be able to customize it in detail. Nuka-carousel almost worked for us and felt really stable.
Why not check out the source code and see if we can do our own version?
| document.body.style.setProperty('--value', "pink"); | |
| // :root { | |
| // --value: brown; | |
| // } | |
| // background: var(--value); | |
| // 0 could become a problem as there is no delay. |
| import { Router } from 'express'; | |
| import { printCurls } from './curls'; | |
| import { modelFactory } from './model'; | |
| import { ExceptionResult, FailureResult } from '../../types'; | |
| import { CodeCaseAction } from './types'; | |
| import * as t from 'io-ts'; | |
| import { pipe } from 'fp-ts/lib/pipeable'; | |
| import { fold, either } from 'fp-ts/lib/Either'; | |
| import { Collection } from 'mongodb'; |
| import { PathReporter } from "io-ts/lib/PathReporter"; | |
| import * as t from "io-ts"; | |
| const User = t.type({ | |
| nickname: t.string, | |
| age: t.number | |
| }); | |
| type User = t.TypeOf<typeof User>; |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
| <title>Document</title> | |
| </head> |
| import { makeModel } from './model' | |
| import { makeRouteDefs } from './route-defs' | |
| import { makeRouteResolvers } from './route-resolvers' | |
| import { makeServices } from './services' | |
| export const makeReports = props => { | |
| const { provider, salesModel } = props | |
| const { serviceEffects } = provider | |
| const { db, token } = serviceEffects |