diff --git a/next-env.d.ts b/next-env.d.ts index c4b7818..9edff1c 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/dev/types/routes.d.ts"; +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/public/images/organizations/device-hub.webp b/public/images/organizations/device-hub.webp deleted file mode 100644 index 042d02b..0000000 Binary files a/public/images/organizations/device-hub.webp and /dev/null differ diff --git a/public/images/organizations/multi-tenant.webp b/public/images/organizations/multi-tenant.webp deleted file mode 100644 index 8417260..0000000 Binary files a/public/images/organizations/multi-tenant.webp and /dev/null differ diff --git a/public/images/organizations/organization-management.webp b/public/images/organizations/organization-management.webp deleted file mode 100644 index 9293551..0000000 Binary files a/public/images/organizations/organization-management.webp and /dev/null differ diff --git a/public/images/organizations/template.webp b/public/images/organizations/template.webp deleted file mode 100644 index 9ecf8b9..0000000 Binary files a/public/images/organizations/template.webp and /dev/null differ diff --git a/public/images/spaces/add-widget.webp b/public/images/spaces/add-widget.webp deleted file mode 100644 index 61622c0..0000000 Binary files a/public/images/spaces/add-widget.webp and /dev/null differ diff --git a/public/images/spaces/create-dashboard-modal.webp b/public/images/spaces/create-dashboard-modal.webp deleted file mode 100644 index 2d68fbb..0000000 Binary files a/public/images/spaces/create-dashboard-modal.webp and /dev/null differ diff --git a/public/images/spaces/dashboard-create.webp b/public/images/spaces/dashboard-create.webp deleted file mode 100644 index 6964566..0000000 Binary files a/public/images/spaces/dashboard-create.webp and /dev/null differ diff --git a/public/images/spaces/dashboard-enable.webp b/public/images/spaces/dashboard-enable.webp deleted file mode 100644 index b30ea2d..0000000 Binary files a/public/images/spaces/dashboard-enable.webp and /dev/null differ diff --git a/public/images/spaces/digital-twins-devices.webp b/public/images/spaces/digital-twins-devices.webp deleted file mode 100644 index 5bba29a..0000000 Binary files a/public/images/spaces/digital-twins-devices.webp and /dev/null differ diff --git a/public/images/spaces/digital-twins-empty.webp b/public/images/spaces/digital-twins-empty.webp deleted file mode 100644 index 86e9d6c..0000000 Binary files a/public/images/spaces/digital-twins-empty.webp and /dev/null differ diff --git a/public/images/spaces/invite-members-list.webp b/public/images/spaces/invite-members-list.webp deleted file mode 100644 index 0679102..0000000 Binary files a/public/images/spaces/invite-members-list.webp and /dev/null differ diff --git a/public/images/spaces/invite-members.webp b/public/images/spaces/invite-members.webp deleted file mode 100644 index 683b398..0000000 Binary files a/public/images/spaces/invite-members.webp and /dev/null differ diff --git a/public/images/spaces/resize-widget.webp b/public/images/spaces/resize-widget.webp deleted file mode 100644 index a928160..0000000 Binary files a/public/images/spaces/resize-widget.webp and /dev/null differ diff --git a/public/images/spaces/slugurl.webp b/public/images/spaces/slugurl.webp deleted file mode 100644 index 3799631..0000000 Binary files a/public/images/spaces/slugurl.webp and /dev/null differ diff --git a/public/images/spaces/space-list.webp b/public/images/spaces/space-list.webp deleted file mode 100644 index 9db6cf6..0000000 Binary files a/public/images/spaces/space-list.webp and /dev/null differ diff --git a/public/images/spaces/switch-dashboard.webp b/public/images/spaces/switch-dashboard.webp deleted file mode 100644 index 098c8b4..0000000 Binary files a/public/images/spaces/switch-dashboard.webp and /dev/null differ diff --git a/public/images/spaces/view-all-dashboards.webp b/public/images/spaces/view-all-dashboards.webp deleted file mode 100644 index 5c90023..0000000 Binary files a/public/images/spaces/view-all-dashboards.webp and /dev/null differ diff --git a/public/images/spaces/widget-color-picker.webp b/public/images/spaces/widget-color-picker.webp deleted file mode 100644 index 9843f40..0000000 Binary files a/public/images/spaces/widget-color-picker.webp and /dev/null differ diff --git a/public/images/spaces/widget-configuration.webp b/public/images/spaces/widget-configuration.webp deleted file mode 100644 index 6f53817..0000000 Binary files a/public/images/spaces/widget-configuration.webp and /dev/null differ diff --git a/public/images/spaces/widget-types.webp b/public/images/spaces/widget-types.webp deleted file mode 100644 index 7a5c01d..0000000 Binary files a/public/images/spaces/widget-types.webp and /dev/null differ diff --git a/src/app/showcase/internet-of-things.png b/src/app/showcase/internet-of-things.png new file mode 100644 index 0000000..d86ce45 Binary files /dev/null and b/src/app/showcase/internet-of-things.png differ diff --git a/src/content/getting-started/index.mdx b/src/content/getting-started/index.mdx index 0e711a7..77de5f3 100644 --- a/src/content/getting-started/index.mdx +++ b/src/content/getting-started/index.mdx @@ -3,34 +3,82 @@ asIndexPage: true sidebarTitle: Installation --- -import { Cards, Callout } from 'nextra/components' +import {Cards, Callout} from "nextra/components"; # Getting Started with SpaceDF Ready to dive in? The getting started guides take you step-by-step through SpaceDF: Onboard your first devices, create your organization, and start tracking your assets. -**Looking for help?** Join our [community forum](https://docs.spacedf.com/community) or [Discord server](https://discord.gg/HxCTyMCzuK) to get personalized assistance from our team and community. + **Looking for help?** Join our [community + forum](https://docs.spacedf.com/community) or [Discord + server](https://discord.gg/HxCTyMCzuK) to get personalized assistance from our + team and community. ## Choose Your Deployment Method - } title="Cloud Platform" href="/docs/getting-started/cloud-setup"> - - } title="Self-Hosted Installation" href="/docs/getting-started/self-hosted"> - + + } + title="Cloud Platform" + href="/docs/getting-started/cloud-setup" + /> + + } + title="Self-Hosted Installation" + href="/docs/getting-started/self-hosted" + /> ## What You'll Build - } title="Fleet Management System" href="/docs/spaces"> - - } title="Smart Building Solution" href="/docs/spaces"> - - } title="Smart City Platform" href="/docs/spaces"> - + + } + title="Fleet Management System" + href="/docs/spaces" + /> + + } + title="Smart Building Solution" + href="/docs/spaces" + /> + + } + title="Smart City Platform" + href="/docs/spaces" + /> ## Pick Your Devices & Platforms @@ -38,20 +86,43 @@ Ready to dive in? The getting started guides take you step-by-step through Space Choose from our growing ecosystem of supported devices and integration platforms. SpaceDF works with popular IoT hardware and connects seamlessly with leading platforms: - } title="IoT Devices" href="/docs/integrations"> - - } title="Platform Integrations" href="/docs/integrations"> - + + } + title="IoT Devices" + href="/docs/integrations" + /> + + } + title="Platform Integrations" + href="/docs/integrations" + /> **Currently Featured:** + - **RAK 2270 Sticker Tracker** - Perfect for fleet tracking and asset monitoring - **ChirpStack Network Server** - Professional LoRaWAN network management - **The Things Network** - Community-driven LoRaWAN platform - **Helium Network** - Decentralized wireless infrastructure -**Need a Custom Integration?** Don't see your device or platform listed? SpaceDF offers custom integrations for team-scale and enterprise deployments. [Join our Discord](https://discord.gg/HxCTyMCzuK) or [post in the forum](https://docs.spacedf.com/community) to discuss your integration requirements with our development team. + **Need a Custom Integration?** Don't see your device or platform listed? + SpaceDF offers custom integrations for team-scale and enterprise deployments. + [Join our Discord](https://discord.gg/HxCTyMCzuK) or [post in the + forum](https://docs.spacedf.com/community) to discuss your integration + requirements with our development team. [**View All Supported Devices & Platforms →**](/docs/integrations) @@ -59,21 +130,66 @@ Choose from our growing ecosystem of supported devices and integration platforms ## Ready to Start? - } title="Complete Onboarding Guide" href="/docs/onboarding"> - + + } + title="Complete Onboarding Guide" + href="/docs/onboarding" + /> ## What You'll Get - } title="Multi-Protocol Support" href="/docs/devices"> - - } title="Real-Time Tracking" href="/docs/spaces"> - - } title="Multi-Tenancy" href="/docs/organizations"> - - } title="Customizable Dashboards" href="/docs/spaces"> - + + } + title="Multi-Protocol Support" + href="/docs/devices" + /> + + } + title="Real-Time Tracking" + href="/docs/spaces" + /> + + } + title="Multi-Tenancy" + href="/docs/organizations" + /> + + } + title="Customizable Dashboards" + href="/docs/spaces" + /> ## Need Help? @@ -85,4 +201,3 @@ Choose from our growing ecosystem of supported devices and integration platforms --- Ready to get started? [Create your account](https://spacedf.com/en/auth/sign-up) or explore our [cloud platform](/docs/getting-started/cloud-setup). - diff --git a/src/content/index.mdx b/src/content/index.mdx index 53332c7..ea89de3 100644 --- a/src/content/index.mdx +++ b/src/content/index.mdx @@ -1,4 +1,4 @@ -import { Cards } from 'nextra/components' +import {Cards} from "nextra/components"; # Introduction @@ -9,29 +9,117 @@ SpaceDF is a comprehensive **IoT platform** that supports multiple protocols and Connect your devices using any of these protocols through our **Multi-Protocol Adapter (MPA) Service**: - - **Long Range Wide Area Network** - Low-power, wide-area networking protocol for IoT devices with long battery life. - - - **REST API** - Standard web protocols for device communication and data exchange. - - - **Pub/Sub Messaging** - Lightweight messaging protocol ideal for IoT device communication. - - - **Real-time Data** - Full-duplex communication for real-time IoT applications. - - - **Real-time Engine** - Enhanced WebSocket library with fallbacks and auto-reconnection. - - - **Constrained Application** - Specialized protocol for resource-constrained devices. - - - **Device Management** - Lightweight protocol for device management and service enablement. - - - **Network Management** - Standard protocol for managing and monitoring network devices. + + } + > + **Long Range Wide Area Network** + + + } + > + **REST API** + + + } + > + **Pub/Sub Messaging** + + + } + > + **Real-time Data** + + + } + > + **Real-time Engine** + + + } + > + **Constrained Application** + + + } + > + **Device Management** + + + } + > + **Network Management** @@ -40,37 +128,136 @@ Connect your devices using any of these protocols through our **Multi-Protocol A SpaceDF integrates seamlessly with popular IoT platforms and network servers: - - **LoRaWAN Network Server** - Open-source LoRaWAN network server for enterprise deployments. - - - **Community LoRaWAN** - Global, open LoRaWAN network with community-driven infrastructure. - - - **People's Network** - Decentralized wireless network powered by the Helium blockchain. - - - **Custom Integration** - Connect your existing IoT platform through our flexible APIs. - - - **MQTT Broker Integration** - Connect any MQTT broker or messaging platform. + + } + > + **LoRaWAN Network Server** + + + } + > + **Community LoRaWAN** + + + } + > + **People's Network** + + + } + > + **Custom Integration** + + + } + > + **MQTT Broker Integration** ## Use Case Templates - - **Vehicle & Asset Tracking**: Monitor vehicles, equipment, and mobile assets with real-time location data and route optimization. - - - **Building Management**: Track assets, people, and equipment within buildings with indoor positioning and space utilization analytics. - - - **Urban IoT Solutions**: Monitor city infrastructure, public assets, and environmental sensors across urban environments. - - - **Manufacturing & Logistics**: Track inventory, equipment, and processes in warehouses, factories, and supply chains. + + } + > + **Vehicle & Asset Tracking** + + + } + > + **Building Management** + + + } + > + **Urban IoT Solutions** + + + } + > + **Manufacturing & Logistics** @@ -79,23 +266,89 @@ SpaceDF integrates seamlessly with popular IoT platforms and network servers: Visualize and interact with your IoT data through powerful dashboard components and views: - - **Virtual Replicas**: Create digital representations of physical spaces, buildings, and assets with real-time data synchronization. - - - **Custom Layouts**: Design personalized dashboard views with drag-and-drop interface for different users and use cases. - - - **Data Components**: Display device status, metrics, and controls through customizable card components with real-time updates. - - - **Interactive Elements**: Add charts, gauges, maps, and control widgets to monitor and manage your IoT devices and spaces. - - - **Status Indicators**: Show quick status updates, alerts, and notifications with compact badge components. - - - **Spatial Visualization**: Explore your spaces with interactive 2D floor plans and immersive 3D models with device positioning. + + } + > + **Virtual Replicas** + + + } + > + **Custom Layouts** + + + } + > + **Data Components** + + + } + > + **Interactive Elements** + + + } + > + **Status Indicators** + + + } + > + **Spatial Visualization** @@ -104,14 +357,47 @@ Visualize and interact with your IoT data through powerful dashboard components Organize and manage your IoT deployments with flexible multi-tenant architecture: - - **Isolated Environments**: Separate organizations with complete data isolation, user management, and white-label customization. - - - **Hierarchical Structure**: Create multiple spaces within organizations to represent different locations, buildings, or areas. - - - **Asset Organization**: Group devices and assets by location, type, or function for efficient management and monitoring. + + } + > + **Isolated Environments** + + + } + > + **Hierarchical Structure** + + + } + > + **Asset Organization** @@ -120,14 +406,10 @@ Organize and manage your IoT deployments with flexible multi-tenant architecture Ready to get started with SpaceDF? Follow these steps to begin your IoT journey: - - - - - - - - + + + + ## Popular Topics @@ -145,17 +427,65 @@ Ready to get started with SpaceDF? Follow these steps to begin your IoT journey: Need help? We're here to support you: - - **Ask questions and share experiences** with other SpaceDF users and developers in our active community forum. - - - **Open source components and issue tracking** - contribute to the project and report issues on our GitHub repositories. - - - **Enterprise support with SLA guarantees** - dedicated support team for mission-critical deployments. - - - **Professional services and training programs** - get up to speed quickly with expert guidance and certification. + + } + > + **Ask questions and share experiences** with other SpaceDF users and + developers in our active community forum. + + + } + > + **Open source components and issue tracking** - contribute to the project + and report issues on our GitHub repositories. + + + } + > + **Enterprise support with SLA guarantees** - dedicated support team for + mission-critical deployments. + + + } + > + **Professional services and training programs** - get up to speed quickly + with expert guidance and certification. diff --git a/src/content/organizations.mdx b/src/content/organizations.mdx index 014305f..515efdc 100644 --- a/src/content/organizations.mdx +++ b/src/content/organizations.mdx @@ -30,7 +30,7 @@ SpaceDF organizes multi-tenancy using the following hierarchy: **Tenant → Organization → Space → Devices → Users** Multi Tenant @@ -74,7 +74,7 @@ With the Organization Management site, you can: --- Organization Management @@ -128,7 +128,7 @@ Admins can also enable **Public Device** on this tab, allowing it to be shared d When devices in the Inventory are added by users to a Space, their status automatically changes to **Active** and they move to the Devices tab, ready for monitoring, data collection, and management within the Space. Devices @@ -159,7 +159,7 @@ An **Organization Template** is a pre-configured setup that helps you create a n You can **select a template** when [creating a new organization](/docs/onboarding#2-create-your-first-organization). Template diff --git a/src/content/spaces.mdx b/src/content/spaces.mdx index a925d59..41cf240 100644 --- a/src/content/spaces.mdx +++ b/src/content/spaces.mdx @@ -17,7 +17,7 @@ An Organization can contain one or multiple Spaces. When an Organization is created, a **Default Space** is automatically generated. You can access the **Default Space** by clicking on the _Slug URL_ on the Organization. SLUGURL @@ -29,11 +29,11 @@ Add an image and name for the new Space, then click **Create Space**. All created Spaces will be displayed as a list and can be accessed by clicking on the Space name. This area also allows you to quickly switch between Spaces using the options menu or keyboard shortcuts. SLUGURL -{/* ![Space List](/images/spaces/space-list.png) */} +{/* ![Space List](https://d33et8skld5wvq.cloudfront.net/images/spacedf-docs/spaces/space-list.png) */} If you have more than one workspace, or you have been invited into a workspace by another user, you can switch to other workspaces at any time using the Switch Space. @@ -54,7 +54,7 @@ When you access a Space, the Digital Twins view will be displayed by default. In case no devices have been added yet, you will see the map view with options for toggling between 2D / 3D views, as well as your current user location. Digital Twins Empty State @@ -65,7 +65,7 @@ Once you have completed adding devices, your devices will be visually represente - View device locations and groupings on the map Digital Twins with Devices @@ -81,7 +81,7 @@ The Dashboard is one of the primary overview interfaces of a Space in SpaceDF. E In the Space, you will see the Sidebar on the right side. This section allows you to select what to display, such as Digital Twins, Dashboard, or Devices. Tick the Dashboard to display the Dashboard section. You can easily collapse or expand the sidebar using the icon at the top. Dashboard Enable @@ -93,7 +93,7 @@ SpaceDF allows you to fully customize your Dashboard, giving you the flexibility For new users, you need to create a new Dashboard to add widgets. Click **Selected Dashboard** at the top of the Dashboard page, then select **Create a new dashboard**. Dashboard Create @@ -101,7 +101,7 @@ For new users, you need to create a new Dashboard to add widgets. Click **Select Enter the **Dashboard name** and click **Create Dashboard** Create Dashboard Modal @@ -109,7 +109,7 @@ Enter the **Dashboard name** and click **Create Dashboard** The newly created Dashboard will be saved automatically. Click the **pencil icon**, then select **Add Widget** to start adding and customizing widgets on your Dashboard. Add Widget @@ -117,13 +117,13 @@ The newly created Dashboard will be saved automatically. Click the **pencil icon You can create multiple Dashboards within the same Space to display different types of information or layouts. Click the **Dashboard name** to easily switch between existing Dashboards. You can also **rename or delete** Dashboards by selecting **View all dashboards**. Switch Dashboard View All Dashboards @@ -152,7 +152,7 @@ SpaceDF supports multiple widget types to cover different monitoring and control By using different widget types together, you can build Dashboards that show both an overall view and detailed information, helping you focus on what matters most. Widget Types @@ -162,7 +162,7 @@ By using different widget types together, you can build Dashboards that show bot Each **Widget** allows you to customize and configure key settings such as **Sources**, **Widget Info**, **Axes**, and **Time frame**, enabling the widget to display data more accurately and in a more meaningful, visual way based on your requirements. Widget Configuration @@ -170,7 +170,7 @@ Each **Widget** allows you to customize and configure key settings such as **Sou You can also easily choose colors for different metrics to match your requirements and brand style. Widget Color Picker @@ -182,7 +182,7 @@ Widgets can be arranged by dragging them to different positions and resized by c With this level of customization, you can easily create multiple Dashboards using widgets tailored to the needs of different user groups and use cases. Resize Widget @@ -272,7 +272,7 @@ To add members and assign roles: Press **Enter** or click the suggested email. Invited emails will appear in the invitation list. Invite Members @@ -283,7 +283,7 @@ To add members and assign roles: - Click **Clear All** to remove all emails from the list Invite Members List