Mastering 8base Automations
Introduction to 8base
Meet 8base
Building a full-stack application from scratch is a huge undertaking. You need to set up a database, build a backend server, create an API for your front end to communicate with, handle user authentication, manage file storage, and then deploy everything. It's a lot of work before you even write your first feature.
This is where low-code platforms come in. They handle the repetitive, foundational work so you can focus on building what makes your app unique. 8base is a platform designed specifically for this. It gives you a complete JavaScript-based backend with just a few clicks.
Think of 8base as the foundation and scaffolding for your application. It's already built, stable, and ready for you to start adding the walls, windows, and interior design.
Core Components
The 8base platform is built on several key features that work together to provide a robust backend for your applications. Let's break down the most important ones.
GraphQL API: Instead of a traditional REST API, 8base provides a GraphQL API. This is a powerful query language that lets your front-end application ask for exactly the data it needs, nothing more and nothing less. 8base automatically generates this API based on your data model, so you don't have to write any server code to create endpoints.
Managed MySQL Database: Every 8base project comes with a fully managed MySQL database. You can define your data tables and relationships through a simple user interface, and 8base handles all the database administration, scaling, and maintenance for you.
App Services: Beyond the database and API, 8base offers ready-to-use services for common application needs. This includes user authentication (letting users sign up and log in), role-based security (controlling who can see or do what), and file storage (for handling images, documents, and other uploads).
Getting Started
Setting up an account is straightforward. Head over to the 8base website and sign up. Once you're registered, you can create a new project, which 8base calls a "workspace."
After creating a workspace, you'll land on the 8base Management Console. This is your command center for your entire backend. It's where you'll manage your data, set up permissions, and view your API.
The console is organized into several key areas. Here's a quick tour of the most important sections you'll use.
| Section | Purpose |
|---|---|
| Data | Define your data tables (e.g., Users, Posts, Products) and the relationships between them. |
| Logic | This is where you can add custom business logic with serverless functions (a more advanced topic). |
| App Services | Configure built-in services like Authentication, Roles, and Permissions. |
| API Explorer | An interactive tool to test your GraphQL API queries and mutations directly in the browser. |
| Settings | Manage your workspace settings, environment variables, and billing information. |
Take some time to click around these sections. The best way to learn is by exploring. In the next step, we'll use the Data section to build our first data model.
Ready to check your understanding?
What is the primary purpose of a low-code platform like 8base?
Instead of a traditional REST API, what kind of API does 8base automatically generate for your application?
Now that you have a solid overview of what 8base is and how to navigate its console, you're ready to start building.
