Deployd es una plataforma gratuita de código abierto para crear rápidamente una API REST sobre MongoDB.
Es un sistema fácil de usar, ya que el usuario no requiere ningún texto estándar, puede sumergirse directamente en un panel fácil de usar y comenzar a crear y probar sus colecciones de base de datos y API.
Deployd viene con docenas de funciones útiles que aceleran el tiempo de producción. Además, viene con un conjunto de ejemplos, guías y una rica documentación amigable para los desarrolladores.
La biblioteca del lado del cliente de JavaScript
Deployd ofrece una elegante biblioteca de JavaScript del lado del cliente que cualquier desarrollador puede incluir directamente en otros marcos de JavaScript como React, React Native, Vue, Angular y otros.
La biblioteca admite autenticación lista para usar, sockets web y es fácil de implementar y usar.
Gestión de usuarios
Con la colección de usuarios incluida, el registro y la autenticación de usuarios… simplemente funciona. También es totalmente extensible. Agregue propiedades y roles personalizados a sus usuarios y escriba scripts de eventos personalizados para controlar el acceso a los usuarios de su aplicación.
//Create a user
dpd.users.post({
username: "jeffbcross",
password: "secret"
}, onCreateUser);//Login
dpd.users.login({
username: "jeffbcross",
password: "secret"
}, onLogin);
Datos gráficos fáciles
Las colecciones de objetos son agradables, pero los datos que valen la pena rara vez son unidimensionales. Relacionar e incrustar objetos en implementación es fácil y se puede hacer con JavaScript dentro de los eventos de la Colección.
Este guión de evento:
//In GET event for /myposts/id
var post = this;
dpd.comments.get({postId: this.id},
function(comments){
post.comments = comments;
})
Genera esta salida JSON:
//GET /myposts/abc123
{
id: "abc123",
title: "My blog article.",
author: "Jeff Cross",
content: "This blog article",
created: 1330671600000,
comments: [
{
commentor: "Ritchie Martori",
created: 1330671600001,
text: "Insightful.",
postId: "abc123"
}
]
}
Consultas avanzadas
Realice consultas en sus colecciones en el cliente que solía estar reservado para entornos de servidor seguros.
Para obtener publicaciones con un recuento de Me gusta superior a 10:
GET /posts?{"likes": {"$gt": 10}}
O con la biblioteca dpd.js, obtenga publicaciones dentro de una categoría:
dpd.posts.get({
category: {$in: ["food", "business"]}
}, console.log);
instalar desde NPM
Una vez que Node.JS esté instalado, abra su terminal y escriba el siguiente comando:
npm install deployd-cli -g
El dpd
El comando debería estar disponible. Tipo dpd -V
y debería aparecer la versión actual.
Licencia
Deployd se publica bajo la licencia Apache 2.0.
Importante
Deployd ya no se mantiene activamente. Los PR de correcciones de errores importantes se fusionarán (si se prueban y documentan adecuadamente), pero los mantenedores existentes no tienen el tiempo ni la motivación para crear nuevas funciones.
Recursos
Etiquetas
desarrollo Headless Frameworks desarrollo web Servicios web Programación empresarial Licencia Apache de código abierto