Skip to content

Latest commit

 

History

History
87 lines (70 loc) · 3.57 KB

ROADMAP.md

File metadata and controls

87 lines (70 loc) · 3.57 KB

Arwes project will be ready when it is ready.

  • The order in the lists does not represent priority.
  • Active items are represented with bold.
  • Tasks are listed in the project boards.

2014 - 2018

From 2014 to 2018 the project was released in alpha versions where the main ideas have been tested out in projects. Though many features were limited, have little support / extensibility, or buggy. The plan was to gather enough insight to decide and build the foundation of the framework.


2019

Q1

  • Define and implement a new project architecture to improve organization, simplify tooling, and facilitate developers contributions.
  • Complete started animation and sounds guidelines. These guidelines will establish the ground concepts for the framework to work.
  • Research and playground new ideas and concepts to implement in the project with the soulextract.com side project. The results are going to be used in Arwes.

Q2

  • Animation System.
    • Create an animation specification to define the animation system architecture.
    • Document React components APIs to create animation systems.
  • Sounds System.
    • Create a sounds specification to define the sound system architecture.
    • Develop the @arwes/sounds package with the sounds system APIs.
    • Document React components APIs to create sounds systems.

Q3

  • Complete started purpose guideline document. This will clarify what the vision of the project is.
  • Animation System.
    • Define animation system architecture specification.
    • Update animation specification with complex animation flow scenearios.
    • Develop the @arwes/animation package with the animation system APIs.

Q4

  • Animation System.
    • Create animation management components.
    • Create unit and group animation components.

Backlog

  • Update contribution guidelines to allow developers to know what are the technical guidelines, architectures, workflow tasks, and communication and management details, in the project, to contribute in it.
  • Animation System.
    • Add animation components support for external controlling APIs.
  • Design System.
    • Create a design specification to define the design tools architecture.
    • Create a design system for Arwes UI components.
    • Create a user experience specification for Arwes applications.
    • Develop the @arwes/design package with the design system APIs.
  • General Tools.
    • Define general purpose tools and browser API tools to modularize. It will include tools for asset loading, viewport dimension, user-browser activity, and any other general need.
    • Develop the @arwes/platform package with the general tools APIs.
  • Arwes core components.
    • Develop the @arwes/core package with the core UI components.
  • Arwes UI components.
    • Define the UI components to implement the specified Arwes design system.
    • Develop the @arwes/arwes package with the UI components.
  • Animation System.
    • Research SEO and SSR strategies to standardize recommended animation setups and settings.
  • Sounds System.
    • Research browser sound API supports and compatibility to standardize recommended sound setups and settings.
  • Create user guides documents where to specify how to use the framework.
  • Develop the website arwes.dev for Arwes v1.0 to document the project vision, guidelines, documentation, APIs, and UI component playground.