Skip to content

Latest commit

 

History

History
29 lines (29 loc) · 813 Bytes

TODO.md

File metadata and controls

29 lines (29 loc) · 813 Bytes

TODO

  • Turn http into a project independant library
  • better way for determining content types
  • GET 1.1
    • Parse query params
  • Logger
    • put a loggable method in every framework component
  • Implement a C++ socket wrapper, it will be used by the http library and for implementing WebSockets.
  • POST
    • Parse body
      • json
      • multipart/form-data
      • www-form-url-encoded
      • raw
    • parse query params if any
  • routing
  • static files
  • templates
  • dynamic routes
  • executable to build project producing a dist/public folder
  • SSL
  • PUT
  • DELETE
  • compression
  • documentation
  • modularize code so it's easier to make extensions and plugins
  • middlewares
  • database support
  • builtin auth