Platform Architectural Considerations
- The labour platform must be able to flex to individual cooperative requirements.
- Each component of the platform should be replaceable with alternative implementations.
- The cooperative must be able to modify the user interfaces to match their branding and workflows.
- User interfaces must be able to flex to the user's (client and service provider) preferences.
An initial sketch of the technical pieces of the labour platform was created using coffee filters and strips of paper. Each filter represents a piece of the platform and they are loosely grouped into functional areas. These are:
- Client (might also be a member)
- Coop Governance
- Profit Sharing
- Legal Constraints
- Becoming a Member
- Member Rules
- Tax Documents and Individual Metrics
- Marketing and Advertising
- Service Pricing
- Payment Gateways
- Credit/Debit Cards
- Reviews and Complaints
- Dispute Resolution
- Legal Supports and Information
- Emergency Services
- Cooperative Directory
Several use cases were considered when performing initial sketching of the labour platform. Note that a person may be part of many cooperatives, for example a beauty worker may use a delivery service to get required supplies to a client's home.
Service involves getting a package from a location and delivering it to another location.
Home Care Service
Service involves going to a client's home and providing various types of care including bathing, administering medication and assisting with simple physio related exercises.
Home Beauty Service
Service involves going to a client's home and providing various beauty services including hair cuts, hair styling and makeup application.
House Cleaning Service
Service involves going to a client's home and performing various house keeping tasks including vacuuming, cleaning bathrooms and disposing of garbage.
Service involves providing a space for a client to stay.