Manage your taxes.
nvm use $(cat .node-version)
yarn install
.env
file:cp .env.template .env
yarn local:setup
yarn build
yarn client:dev
yarn server:dev
Visit http://localhost:3001/ and sign in. The credentials to log in are
in your .env
file under AUTHORIZED_USERS
. Set the hashed password in the .env
file. e.g.
replace SECRET
with $2b$10$SuqbDX5r6qZidiMbAcGnFOPloNQSRQrLEPShZjplabtfdN.QzS4ba
. And then
use the password SECRET
to log in.
Seed the database with your business details. Edit scripts/seed.ts
with your info, then run
yarn seed
.
Latest Typescript and Node - as bare-bone as possible example app
I wanted to start a simple Node project where I can install the latest things I want and using as little compilation from Typescript as possible.
I remembered Node announced Node 13 support ESModules without experimental flags, checked out the official documentation but couldn't find a simple bare bone example, so maybe that would help someone.
I've committed the dist folder as well to see how the output from Typescript.
Would love suggestions on how to make it better or to point to a better example!
type: module
: Tell Node that .js
files are ES Modules--es-module-specifier-resolution=node
: By default, Node wants file extensions in import but
TypeScript doesn't include file extension in it's output.
so this enable automatic extension resolution in Node."module": "esnext"
: Make Typescript output ES Modules"target": "es2020"
: Highest target (from 3.8.0-beta
)engines
field on package.json
so try to make
sure you have the exact version or simply delete it from package.json
yarn
tsc -w
and run Node with nodemon
- yarn dev
yarn compile
and yarn start
separatelyHere is a branch of the example with including a commonjs pacakge (pg
):
The renovate.json file has nothing to do with the project itself. It's a file to activate RenovateBot to automatically PR this repository when a new version of any dependency of that project has been published