Skip to content

QuinntyneBrown/Coop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

225 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coop

Coop is a documentation-first repository for a cooperative residential management platform.

The current target architecture is a modular monolith that serves two application surfaces:

  • a CMS-driven public-facing web app for the Coop
  • an admin backend for staff, board members, and system administrators

Scope

The platform requirements and designs cover:

  • user accounts, authentication, and authorization
  • profile and invitation management
  • maintenance workflows
  • document publishing
  • messaging
  • digital assets
  • theme and CMS content management
  • audit history and event sourcing

Repository Layout

  • docs/specs - high-level and detailed requirements
  • docs/detailed-designs - feature-level and architecture design documents
  • docs - supporting architecture and planning documents

The previous implementation directories (src/ and tests/) have been removed from this repository so it can act as the canonical product and technical design pack.

Architecture Summary

The documented solution uses:

  • one deployable backend organized into explicit business modules
  • one shared database with module-owned tables or schemas
  • one shared ASP.NET Core REST API surface on .NET 10 LTS
  • two Angular 21 front-end applications: the public web app and the admin backend

Technology Baseline

Unless a document explicitly describes a migration constraint or legacy compatibility concern, the Coop design pack assumes the following implementation baseline:

  • Backend: ASP.NET Core on .NET 10 LTS
  • Client applications: Angular 21 for both the public web app and the admin backend
  • API documentation: OpenAPI / Swagger
  • Authentication: JWT bearer tokens

Documentation

Contributing

Keep contributions scoped to the design and requirements artifacts in docs/, and update the relevant requirements or detailed designs whenever architecture or product behavior changes.

About

Coop is an open-source platform for managing residential cooperatives. It brings together identity and access control, profile management, maintenance workflows, document publishing, messaging, digital assets, and audit history in a single codebase.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors