Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.97 KB

ROADMAP.md

File metadata and controls

48 lines (40 loc) · 1.97 KB

JSBerry Roadmap

This is a living document, it describes what features we should implement in priority.

This document could be influenced by the community feedback, security issues, stability, future needs, etc.

Live task management

alpha

Note: We will publish this version to allow the community to test and contribute it and give us feedback.

jsberry@alpha.0.1

  • Create Modules/Plugin manager, load balancer, logger.
  • Mediator with ACTIONS.
  • ROUTER with routes and middlewares support.
  • Add "express" REST plugin.
  • Add "mongoose" plugin.
  • Vulnerabilities checkers: "nsp" and "snyk".
  • Update middlewares, add layers.
  • Add "koa" REST plugin.
  • Add "twillio" sms plugin.
  • v8 debug inspector.

jsberry@alpha.0.2

  • Add "sendmail" plugin, connect to system notifications.
  • Add "graphql" plugin.
  • Add husky, lint staged to check errors at precommit.
  • Authorization middleware.
  • Add "websockets" plugin.
  • Add "restify" REST plugin.
  • Overwritten default logger, added "facade" abstraction to use any loggers.
  • Validation middleware using "Joi" | add plugin.
  • Permission middleware.
  • Error handler module.
  • Add "sequelize" plugin [STORE].
  • Rewrite authorization middleware -> add "passport" plugin.
  • Rewrite "sendmail" to "nodemailer" plugin.
  • Add "nginx" and "docker" config.

jsberry@alpha.0.3 (Main planned changes in future)

  • Add "telegram bot" plugin [STORE].
  • Add "blockchain.info" plugin [STORE].
  • Add Sheduler to core.
  • Add Registry to core.
  • Add Cache plugin (Redis) [STORE].
  • Migrations (Backup).
  • Test coverage.