Amna Aslam • Published on September 16, 2024 • 13 min read
This lesson introduces client portals, which let businesses securely share data with clients and employees. Clients can manage tasks, files, and invoices, while employees have additional permissions to manage projects, clients, and data. Next, the course will cover database structuring.
We'll use Airtable, but any data source works. First, we create a User Table, renaming it accordingly. We then add a Company Table, since users belong to companies.
Each column (or field) stores specific data. Fields have different input formats:
The User Role is key—it determines what experience (client or admin) the user sees.
A Project Table connects companies to projects. Key fields include:
By creating a sample company and project, we can see how data links dynamically between tables. Clicking a linked record shows all related company details, streamlining project management.
This structure ensures an organized, scalable database for the client portal.
Today, we’re creating our first software application with Softr. While you can use templates or AI-generated builds, we’ll start from scratch to fully customize our client portal.
First, sign up for a free Softr account and access the dashboard. Instead of using pre-built templates, we’ll manually connect an Airtable database. After selecting our data source, Softr quickly generates the foundation of our app. Congratulations—you’ve built your first application! Now, we’re ready to start customizing in the next lesson.