!! This project is a work-in-progress, see checklist below !!
This boilerplate is designed to be a comprehensive starting point for any web/mobile/desktop application. It includes all the latest bells and whistles and takes care of all the boring repetitive parts of starting a new application.
We have selected an extensive list of curated tools and libraries which we have found to have the best developer experience together with the best documentation and community support.
Objectives:
- Built using latest UI and dev best-practices
- Most commonly needed functionality included out-of-the-box
- Full typescript support
The stack mainly consists of:
The following is also included by default:
- Authentication (login, logout, register, forgot-password, profile page)
- Basic hackable navigation
- Authenticated and unauthentiated routes and layouts
- Example Collection
- Example page with data fetching
- Simple admin backend with user management (invites and crud users)
- CI config
- Meteor Up
- Server-side Rendering
- Email handling
- File uploads
- Type-safe methods and publications
- Database schemas
- Database relations
- Database migrations
- User roles
- Formik
- Storybooks
- Mocha
- Enzyme
- Mobile configs
- Desktop configs
- Prettier
- Editor Config
- Clone the repository
- Delete the .git folder
- Optionally init new git repo with
git init
- Change the package name in package.json
- Edit settings.json
- Edit title in /client/main.html
- Replace logo and favicon images in /public
- Run
npm i
- Run
npm start
- Delete / add / modify whatever you want
- Meteor
- React
- React router
- Tailwind
- Typescript
- Authentication (login, logout, register, forgot-password, profile page)
- Basic hackable navigation
- Authenticated and unauthentiated routes and layouts
- Example Collection
- Example page with data fetching
- Simple admin backend with user management (invites and crud users)
- CI config
- Meteor Up
- SSR
- File uploads
- Relay (type-safe methods)
- Database schemas
- Database relations
- Database migrations
- User roles
- Formik
- Storybooks
- Mocha
- Enzyme
- Mobile configs (Cordova)
- Desktop configs (Electron)
- Prettier
- Editor Config