Overview

Deskree is a Backend As a Service platform (BaaS) to create enterprise-grade APIs, Database, AUTH, Integrations and more in minutes. No Back-End or DevOps expertise needed.

The Deskree Platform offers a comprehensive suite of meticulously crafted back-end services and cloud resources, strategically designed to empower developers in accelerating the seamless delivery of cutting-edge applications. By providing a robust foundation of pre-designed elements, Deskree Platform not only expedites the development process but also enhances the overall efficiency, allowing developers to focus on innovation and functionality, ultimately ensuring the swift and successful deployment of new and advanced applications.

Our platform delivers essential services vital for enterprise-grade products, including robust offerings such as Database management, Authentication systems, Permissions control, and support for both REST and GraphQL APIs. These key components form the backbone of our versatile platform, catering to the diverse needs of businesses. With tailored pricing plans available for Startups, Small and Medium-sized Businesses (SMBs), and customizable solutions for corporations through our bespoke Custom Plan, we ensure that organizations of all sizes can leverage our suite of services to drive efficiency, security, and scalability in their operations.

Authentication System

Elevating the user authentication experience, our service offers a diverse array of API endpoints and authentication types that are readily available for seamless integration into your projects. Whether you prefer the simplicity of email/password authentication or the versatility of oAuth providers, our authentication service caters to a spectrum of preferences. By providing a range of options, we empower developers to effortlessly implement secure and user-friendly authentication mechanisms, enhancing the overall accessibility and versatility of your projects.

Page

REST API

// URLs
const BASE_AUTH_URL = "https://[PROJECT_NAME].api.deskree.com/api/v1/auth/";
const SIGNUP_URL = `${BASE_AUTH_URL}accounts/signup`;
const SIGNIN_URL = `${BASE_AUTH_URL}sign-in/email`;

// REQUEST OPTIONS
const opts = {
    method: "POST",
    cache: "no-cache",
    headers: {
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        email: "email@email.com",
        password: "1234567890@secure"
    })
}

// SIGN-UP EXAMPLE
const response = await fetch(SIGNUP_URL, opts);
const data = await response.json();

// SIGN-IN EXAMPLE
const response = await fetch(SIGNIN_URL, opts);
const data = await response.json();

Database Management

In our platform, you take the reins of managing the NoSQL database, empowering you to effortlessly create tables tailored to your specific needs. The platform seamlessly responds in real-time by dynamically generating REST and GraphQL endpoints, streamlining the entire process. This user-centric approach not only puts you in control of your database architecture but also ensures that the platform adapts instantaneously, providing you with the agility and efficiency needed to meet the evolving demands of your applications.

Permission Control

At the core of our commitment to data security lies the robust permission system, reflecting our unwavering dedication to safeguarding your valuable information. By default, your endpoints enjoy a private status, ensuring a foundational layer of protection. The flexibility of our system empowers you to fine-tune access controls, allowing you to regulate data accessibility through various means, such as user tokens, admin tokens, role-based restrictions, or open access to everyone. This dynamic approach not only prioritizes your data security but also provides you with the autonomy to tailor access protocols according to your specific organizational requirements.

Last updated