Skip to content

A boilerplate for React client + Express server project using Tynder data validation library.

License

Notifications You must be signed in to change notification settings

shellyln/tynder-express-react-ts-esm-quickstart

Repository files navigation

tynder-express-react-ts-esm-quickstart

A boilerplate for React client + Express server project using Tynder data validation library.

This boilerplate is based on the generated codes of the express-generator and Create React App.

Features

  • Declarative data validation.
    • Define the schema with TypeScript-like DSL.
    • Client and server share a schema.
  • Client and server are written in TypeScript + ES Modules.
  • Server does not depend on Babel and Webpack.

Requirements

  • Node.js >=12.13.0

Install

git clone https://github.com/shellyln/tynder-express-react-ts-esm-quickstart.git
cd tynder-express-react-ts-esm-quickstart

rm -rf .git
git init

vi package.json  # and edit project properties...

npm install
cd client
npm install
cd ..

git add .
git commit -m "initial commit"

Build

npm run build
cd client
npm run build
cd ..

Debug

First terminal:

npm start

Second terminal:

cd client
npm start

See also

License

ISC
Copyright (c) 2020 Shellyl_N and Authors.

About

A boilerplate for React client + Express server project using Tynder data validation library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published