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 |