Basic Fundamento concepts
Fundamento organizes user data in three-level hierarchy. On the top there are Organizations. Inside Organization there are Spaces. And inside Spaces, at the bottom, the data (documents, tables, etc.) resides organized in tree-like structure.
Organizations
Organizations are places for gathering Users to collaborate together on something. Think of Google Workspace, or Slack workspace - basically a member of Fundamento Organization can view, edit and reference various data from that Organization only. Data always belongs to a single Organization (although specific Documents can be explicitly shared outside). One person can be member of multiple Organizations. As a rule of thumb if you want to collaborate with various sets of people that shouldn’t know about each other, you will probably create Organization for each that set. For example you could create the following Organizations:
- My company
- My private and family stuff
- My board gaming circle
Some of people might belong to multiple Organizations (i.e. your brother with whom you play board games could belong to the latest two), but mostly one person will belong to specific Organization only (i.e. your employees).
Spaces
Spaces are containers for your documents, tables, automations, and etc. Within one Organization you can have multiple Spaces, each with different access mode. Use Spaces to organize your data and to fine-tune who from Organization should have access to it. For example you could create the following Spaces in your Organization dedicated to your work:
- Product development
- Founders discussions
- HR policies
You and your co-founder could have dedicated Space for privately discussing long-term business opportunities. Your company HR policies could be viewable to everybody in the company, while only designated HR managers could edit and update them. For developing your product you could have general collaboration Space fully accessible to anyone.
Documents
Documents consist of draggable, block-based components like simple paragraphs, headings, lists, and more complex ones like tables, charts, buttons and etc. This makes it easy for the user to organize their document as they wish. Each document can blend flexibility of rich-text editor with rigid structure of spreadsheets and databases. For example you could create a Document in your HR policies Space that would contain:
- free-form explanation of company policies about Work From Home
- a structured table with the WFH yearly limits stated and actual usages per person
- a form for submitting WFH request, resulting in updating the table from the previous point
All that functionality in one Document.