Skip to content

Latest commit

 

History

History
50 lines (50 loc) · 1.34 KB

BACKLOG.md

File metadata and controls

50 lines (50 loc) · 1.34 KB
  1. Nconf based multi-environment configuration (production, development) with defaults and overrides for some common cases.
  • Async/await (Node 7 or Babel)
  • Promises (native or bluebird)
  • Midleware helpers
  • Mongoose event handler helpers
  • Common errors classes
  • Serial initialization. Simple async/await based solution.
  • Database configuration
    • MongoDb (Mongoose)
    • MySql (Sequilize)
    • Postgres (Sequilize)
    • Skip promisification. Use mongoose promise API
    • Provide promise implementation to mongoose config
    • Sequence support
  • Model example
    • User (will be used for auth/security)
  • Dictionaries loader
    • Splitting of important data and sample
  • Middlweares
    • CORS. Use 3d party if there is good solution.
    • JWT support
    • Error handler
    • Static files
  • Routes framework
  • Routes example
    • Login
    • User CRUD
  • Mailer
    • SMTP/SES configurations for dev/production
    • Template based emails
    • Common emails
    • Email example
  • Promissified utils
    • Common. Some usefull lodash extensions
    • Bcrypt
    • Config (See #1)
    • Promissified fs-extra
    • JWT
    • Logger
    • Mailer (See #9)
    • module-packer
    • mongoose (See #6)
    • object-validatior
    • promise (See #3)
    • route-builder (See #7)
    • sequence-helper (See #6)
    • Storage helpers (Local/AWS S3)
  • docker/docker-compose development config
  • Test examples
  • Promisified redis