The goal of the project is developing a system for stokvel administration. The iGen business is modelled around providing communal finance schemes. This collective financing scheme is in the form of a stokvel. The need has arisen from this communal financing scheme to migrate the services of administering a stokvel to a digital platform. The system was therefore developed to provide a digital means of administering stokvels, which will add immense value to the end user.  

We received the unfinished version of the project from iGen and our role as the project team was to work on developing the interface and to ensure that the system is functional meeting all business requirements and validation controls.

The project was developed in VS Code using the Angular framework. The languages used to build the system including layout and logic were, HTML, CSS, Typescript and NodeJS. Docker was also used to run containers for the web server and database. The database technology used for this system was Prisma. The system also implores the use of packages to implement extra specialised functionality.

The main outcomes achieved from this development was that the system is able to register users and allow them secured access to their particular user account. Users would also be able to create or join stokvels using an invite link sent to them by another user of the system. Once a user has created a stokvel or joined one and is given administrative permissions, they are able to edit the Pay-out, Contribution and Bank Account information associated with the stokvel. This information is stored on the Prisma database for the system. If the user creates a new stokvel, they are able to create a constitution for the stokvel and set the rules governing their stokvel, e.g., maximum member amounts and minimum joining ages. The constitution will also ensure that business rules are abided by. An event feature is also available on the system and allows for the administrator roles in the stokvel to set events such as meetups for the members of a stokvel.

Components of the system that are to be further developed are the email server for communications to be sent to users and members of stokvels. This will require extra packages such as the nodemailer package, to implement.

Videos



Visit the video on YouTube to like and join the discussion in the comment section.

Documents


Images



Title Image