Starter app for a full-stack TypeScript application with auth
- Type checking (TypeScript)
- Autoformatting (Prettier)
- Linting (Eslint)
- Dependencies kept up-to-date (Renovate)
- FP best practices (Purify)
- Rendering (React)
- Client-side routing (React-router)
- Bundling (Webpack)
- Transpilation with progressive polyfilling (Babel)
- E2E Testing (Cypress)
- Styling (Tailwind, PostCSS, Autoprefixer, modern-modernize)
- i18n - Languages + units + dates, Keyboard navigation, Screen readers (???)
- PWA with Offline available (???)
- Dark mode (???)
- Serving (Express)
- Persistent Storage (PostgreSQL)
- Logging (Winston)
- Auth - Sessions, SSO, Password recovery (???)
- Security - HSTS, CSRF, CSP (???)
- Create
.env
file in the root folder by example - Change
name
anddescription
in both package.json files