NearBeach September 2023 Goals
Working Document
This is a working document. We are currently keeping this updated during the month of September. Any crossed out items have been completed.
The numbers
The following just outlines where we are with bugs etc. These will change daily
Count of Bugs
Scheduled: 4
Current: 16
Release: 0
Blocked: 3
Code Coverage: 70%
VueJS Code Coverage: 0%
Current Release
0.30.14 on 20th of September 2023
Aims for September
Bugs
We are going to do a full site test in September. We want to find every single bug no matter how small. Once completed, we want to reduce the amount of bugs down to < 10 (if possible).
Unit Testing
Finding and fixing bugs is one thing - writing in tests so we don't introduce any more bugs is also very important.
Backend Tests
We have restructured the folder structure for the django/python unit tests. This will hopefully make it easier to determine where the unit tests will live.
We currently have a code coverage of 70% - we want to get this to 75% by the end of September.
Frontend Tests
We have setup Vitest for testing the VueJS components. Currently we have NO tests.
We currently have a code coverage of 0% - we want to get this to 5% by the end of September.
Finish Documentation
We have so much documentation to finish;
Document connecting to alternative databasesPostgresOracle
Document connecting to blob storagesAzureAWS S3Minio
ProceduresDeployment of new releases
Docker Documentation
New Features
We currently only have two new features that we are focusing on in September.
Ability to save user settings - i.e. if a particular level is collapsed on the kanban board. This particular feature will be used in multiple places like;DashboardKanban boardUser theme preferencesetc
Adding in more default permission sets into the migration files. So users can see more examples of permission sets
Planning Features
We want to implement these features in September, however feel we won't have enough time. Hence we are planning
NearBeach Dark Mode - for those who do not like our sun light attitude theme. We will be reading the bootstrap documentation thoroughly. This setting will rely on the ability to save user settings- 2FA - we want to add in the ability for the user to put themselves behind two factor authentication.
Collapsible levels on Kanban board - once again, reliant on the ability to save user settings. It would be nice to collapse the user levels