Skip to content

bruceborrett/yamb

Repository files navigation

Yet Another Meteor Boilerplate

!! 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:

How to use this repo

  1. Clone the repository
  2. Delete the .git folder
  3. Optionally init new git repo with git init
  4. Change the package name in package.json
  5. Edit settings.json
  6. Edit title in /client/main.html
  7. Replace logo and favicon images in /public
  8. Run npm i
  9. Run npm start
  10. Delete / add / modify whatever you want

Checklist

  • 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
  • Email
  • 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

About

Yet Another Meteor Boilerplate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published