Skip to content

Complete rewrite of code. #48

@zoeyfrisart

Description

@zoeyfrisart

Rewrite

We should rewrite the complete code of this system for V1.0

This project was written to be used fast and for that was not aimed at maintainability.

When rewriting we should set a clear ESLint, codeclimate and set up proper testing using jest, enzyme or react-testing-library.

We should aim at a test coverage of atleast 75% as for redesigning we need to again take a proper look at the redesign and do proper user testing of it.

With the next version we should also go with a mobile first approach.

We should also set clear goals for browser support etc.

The main goal of this rewrite should be to improve the code quality, reduce bugs etc.

Some parts are currently hard coded, we need to make all the parts dynamic. (dropdown select etc)

This rewrite however should also keep performance as a priority.

Some general rules:

  • Check if the method we are using are performant.
  • Aim for bundles not bigger then 100Kb. (non-gzip)

We are also currently using firebase, with GDRP in min we should see if we can create a alternative for this.

Relevant issues

Issues we should also solve while working on this rewrite.

#46 #45 #43

Migration

As we are gonna be completely rewriting this there will be no backwards compatibility from V0.1 or V0.2

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions