Skip to main content

Live Example: Workforce Management

A complete, production-ready integration built with the Buildocs UI Engine — covering employee records, certificates, training history, and internal operations workflows.

GitHub Repository: https://github.com/Buildocsdev/example1-workforce-mgmt

Getting started

1. Get your Buildocs API key

  1. Register and log in at buildocs.com.
  2. Open the Demo project that is created for you automatically.
  3. Copy the project API key from the project settings.

2. Configure the frontend

Open frontend/src/index.tsx and paste your API key:

<BuildocsProvider apiKey="YOUR_API_KEY_HERE">

3. Start the local infrastructure

docker compose up -d

This starts:

  • DynamoDB Local on http://localhost:8000
  • MinIO on http://localhost:9000 (console at http://localhost:9001)

4. Run the API

cd SampleApi
dotnet run

The API starts on http://localhost:7000. On first run, SeedService automatically creates the DynamoDB table and populates it with 1 500 sample employee records.

5. Run the frontend

cd frontend
npm install
npm start

The app opens at http://localhost:3000 and displays the employee table form.


What This Example Covers

This example demonstrates:

  • Multi-form workflows with parent/child relationships
  • Datatable widgets with inline editing and batch operations
  • File upload and document management
  • Localization and translation support
  • Full C# / .NET backend with DynamoDB storage

Reference Implementation

All patterns documented in the Examples section — frontend-backend integration, RunEvent handling, and every file operation handler — are fully implemented in demoController.cs inside the repository. It serves as a single, working reference for everything covered in the documentation.