Skip to content

Latest commit

 

History

History
88 lines (83 loc) · 1.89 KB

ROADMAP.md

File metadata and controls

88 lines (83 loc) · 1.89 KB

v0.3.0 - (4/4/2021)

  • MayaModule
  • CustomModule
  • RouterModule
  • Controller
  • Sercices
  • Dependecy Injection
  • Logger
  • Module.imports
  • Module.declaration
  • Module.providers
  • Module.dependencies
  • Module.exports
  • Module.parent
  • handler()
  • send()
  • app.init()
  • app.use()
  • app.add()
  • app.routes
  • app.routesWithParams
  • app.visitedRoutes
  • app.context
  • app.dependencies
  • app.headers
  • router.addRouteToList()
  • router.findRoute()
  • router.executeRoute()
  • router.visitedRoute()
  • RouterMapper
  • Map dependencies function
  • Map declarations function
  • Map providers function
  • utils/helpers module
  • utils/mapper module
  • utils/merge module
  • utils/regex module
  • helpers.logger
  • helpers.getFunctionProps()
  • helpers.dependencyMapperFactory()
  • helpers.sanitizePath()

v0.2.0 - (7/19/2020)

  • ROUTER CLASS
  • router.use()
  • router.onError() // Handles uncaugth error
  • ADDITIONAL FUNCTIONALITY
  • middlewares
  • next function
  • cors library implementation

v0.1.0 - (6/28/2020)

  • REQUEST HANDLERS
    • GET
    • POST
    • DELETE
    • PUT
    • PATCH
    • OPTIONS
  • ROUTER CLASS
    • router.add()
    • router.get()
    • router.post()
    • router.delete()
    • router.put()
    • router.patch()
    • router.option()
  • RESPONSE OBJECT
    • res.setHeader()
    • res.send()
    • res.json()
    • res.html()
    • res.text()
  • REQUEST OBJECT
    • req.body // 'multipart/form-data' with files not support yet
    • req.params
    • req.query
    • req.headers
    • req.params[key]
    • req.query[key]
  • ADDITIONAL FUNCTIONALITY
    • body-parser
    • url-parser
    • method chaining for router class
    • request params