tynder-express-react-ts-esm-quickstart
v0.1.0
Published
A boilerplate for React client + Express server project using Tynder data validation library.
Downloads
14
Maintainers
Readme
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
- Tynder: https://github.com/shellyln/tynder
- Modules - Node.js Documentation: https://nodejs.org/api/modules.html
License
ISC
Copyright (c) 2020 Shellyl_N and Authors.