Neurelo Build Docs
Neurelo Build Docs
  • Introduction
    • Core Concepts
    • Key Features
  • Getting Started
    • Sign-in/Sign-up
    • Dashboard
      • Collapsible Sidebar
      • Light/Dark Mode
      • Account Settings
      • Audit Events
      • User Management
        • Permissions (Member v/s Admin)
      • Org Settings
    • Starting your Neurelo Project
      • Quick Start Guide
      • Step 1 - Add a Data Source
      • Step 2 - Build Definitions
      • Step 3 - Create an Environment
      • Step 4 - Create an API Key
      • Step 5 - Start Runners
      • Try your Neurelo APIs
  • "How to" Videos
    • Product Overview
    • Neurelo APIs & SDKs
    • Project Setup
    • Definitions
    • Environments
    • Data Sources
    • Organization Management
    • Creating and Using Custom Queries
    • Using the Schema Builder to build Relationships
    • Mock Data Generation
  • Definitions
    • Neurelo Schema Editor
      • Schema Builder
      • JSON/YAML Editor
      • Schema Visualization: Entity-Relationship Diagram (ERD)
    • Custom APIs for Complex Queries
      • Write and Commit Custom Queries
      • AI-Assisted Query Generation
      • Deploying Custom API Endpoints
      • Using Variables in your Custom Query
    • Branches and Commits
    • API Docs
  • Environments
    • Creating a new Environment
    • API Playground
    • Observability
    • Migrations
    • API Keys
  • Data Sources
    • PostgreSQL
    • MySQL
    • MongoDB
  • Guides
    • Provisioning Cloud Databases for using with Neurelo
      • PostgreSQL
        • AWS RDS (PostgreSQL)
      • MySQL
        • AWS RDS (MySQL)
      • MongoDB Atlas
    • Mock Data Generation
    • Wipe Data Source
    • Remote Git Repository for Definitions
      • Connecting a Remote Git Repo
      • Creating Commits from Neurelo
      • Syncing Branches
    • Data Viewer
    • Environment/Data Source Tags
    • How to work with Embedded documents and References in MongoDB
    • How to download and use the Postman Collection for your Project
    • Building Python applications with Postgres and FastAPI
    • CI Integration using Neurelo CLI
    • Schema Migrations
    • Schema AI Assist
    • Auto-Introspection
    • Access Policies
    • User Auth
      • Google
      • GitHub
      • GitLab
    • MongoDB Atlas - Migrate GraphQL to Neurelo
    • MongoDB Atlas - Migrate REST Data APIs to Neurelo
  • MongoDB Atlas - Migrate REST Data APIs to Neurelo
  • MongoDB Atlas - Migrate GraphQL APIs to Neurelo
  • Neurelo Schema Language (NSL)
    • Example 1 - DVD Rentals
    • Example 2 - Simple "Posts" App
    • Example 3 - Bookstore
  • Neurelo API Reference (REST)
    • Examples of Neurelo Auto-Generated REST API endpoints
      • Example 1 - Simple “Posts” application
      • Example 2 - "DVD Rentals" application
      • Example 3 - "Bookstore” application
      • cURL API Examples
  • Neurelo API Reference (GraphQL)
  • SDKs
    • TypeScript / JavaScript SDK
    • Go SDK
    • Python SDK
      • Python SDK Tutorial -- News Application
        • News Application using Neurelo’s Python SDKs
  • CLI (Preview Version)
  • Self-Hosted Neurelo Gateways
  • Tutorials
    • Building a Real Time Chat Application with Neurelo and MongoDB using Python
    • Building A Financial Terminal with Neurelo and MongoDB in Rust
    • Building a Restaurant Management System with Neurelo and MongoDB using GraphQL in just a few minutes
    • Bringing Neurelo’s Data APIs to Life Instantly with MySQL
  • Project Examples
  • References
    • Supported Databases
    • Supported OS and Browsers
  • Support
Powered by GitBook
On this page
  • Auto-Generated APIs
  • Custom Query API Endpoints with AI Assist
  • Query Observability
  • Schema-as-Code
  1. Introduction

Key Features

Neurelo's Cloud Data Access Platform simplifies different aspects of database programming, and running and scaling for modern applications. It enables teams to write less but better code, more efficiently, and enables queries to be managed, debugged, scaled, secured, and optimized effortlessly.

Key features of Neurelo include -

Auto-Generated APIs

Neurelo's Auto-Generated APIs significantly streamline the way developers interact with data in their datasources. This key feature automatically generates both REST and GraphQL endpoints directly from users data models and schemas. These endpoints are designed for a wide range of data operations, including Create, Read, Update, and Delete (CRUD) actions that work on single entities (tables/collections) as well as advanced join read/write tasks that go across multiple entities. Neurelo's auto-generated APIs are fully documented and version controlled.

This automation not only saves time but also ensures consistency and reliability in how your application accesses and manipulates data, allowing developers to focus on more complex aspects of their application development.

Custom Query API Endpoints with AI Assist

Custom Query APIs with AI Assist feature leverages a smart AI engine based on Large Language Models (LLM). This capability allows developers to easily create advanced custom queries, test and validate the queries, and quickly deploy these complex queries as custom API endpoints seamlessly.

Neurelo's AI assist capability enables building these queries by taking a natural language prompt from the user and generating optimized queries in SQL (Structured Query Language) or MQL (Mongo Query Language) as needed for the data sources based on the user prompt. The AI models are trained to understand the specific language and rules of databases, including syntax and meaning, along with the context of your application like the data model in the schema.

By bringing all these elements together, this feature makes application development smoother and it also boosts how efficiently and accurately one can build and run complex queries.

Query Observability

Neurelo's Query Observability feature gives users a clear visibility into what's happening with their APIs. It offers detailed metrics for each API endpoint, so one can understand and track every data action. This helps users keep an eye on performance, catch any issues, and make queries work better in real-time. Query observability can be enabled for an environment allowing one to track API and database query performance for different setups across dev, test, prod, etc. With this constant visibility, your endpoints always perform their best, making your data work more smoothly and securely.

Schema-as-Code

Neurelo's Schema-as-Code feature revolutionizes data modeling by offering a programmable experience that integrates seamlessly with version control, governance, and collaboration practices. It lets users handle their database schema like source code, using coding practices they are already familiar with. This means users can easily define and manage their schema while keeping track of changes efficiently with version control. The feature also helps enforce standards, making collaboration smoother among team members, and overall, it makes developing and maintaining database schemas more efficient, clear, and consistent.

PreviousCore ConceptsNextGetting Started

Last updated 1 year ago