Demo (You may need to wait some time while the server waking up)
- Completely typed React/Redux application using TypeScript;
- Universal and stateless authentication using Passport.js and JWT strategy with Cookies;
- Responsive, themed UI using Styled Components, Polished and modular scales;
- REST API and Server Side Rendering using Node.js/Express;
- Validation using Mongoose and Yup;
- Persistence using Mongoose/MongoDB;
- Forms using Formik with client and server side validation errors;
Clone the repository, install the dependencies and use the scripts:
# start the app in production mode (run build before this)
npm start | yarn start
# start in development mode (on port 3000 by default)
npm run start:dev | yarn start:dev
# build client and server production bundles
npm run build | yarn build
# clean generated bundles
npm run clean | yarn clean