Skip to content

Roadmap

Martin Šošić edited this page Feb 26, 2020 · 2 revisions

Very high-level roadmap:

  1. Improve TodoApp example so that more logic is in .wasp and less in .js .
    • Add "filter" option to entity-list and implement filter via it.
    • Add support for "button" and "action" as top lvl concepts, and implement toggle and delete button via it.
  2. Package Wasp so that people can easily try it out.
    • Implement CLI that will allow starting a new project, compiling it, running dev server, building it, and finally possibly even deploying it.
    • Figure out how will people seamlessly install and use this CLI.
  3. Further develop Wasp based on RealworldApp example.

High-level, incomplete list of various features to maybe add in the future, not in any order:

  • Richer entity system (kind of like simple ORM).
  • Frontend state management based on flux.
  • Managing npm packages (adding new ones and working with already used ones).
  • Defining of simple components directly in Wasp.
  • Proper support for styling (css/less/..., styled-components, ...).
  • Routing.
  • Deployment.
  • Backend.
  • User management.
  • Syntax highlighting for editors.
  • Module system.