Un entorno para el desarrollo de soluciones web modulares, extensibles y configurables.
Find a file
Manuel Cillero 62b3aa0227 Merge branch 'revert-a6c6d338' into 'main'
Elimina "Añade licencia Apache versión 2.0"

See merge request manuelcillero/pagetop!1
2022-06-07 05:10:26 +00:00
config Añade el tema Bulmix basado en el framework Bulma 2022-03-28 21:19:02 +02:00
drust Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
pagetop Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
pagetop-admin Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
pagetop-node Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
pagetop-user Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
.gitignore Inicia el repositorio 2022-02-10 23:11:19 +01:00
Cargo.toml Libera la versión de desarrollo 0.0.2 2022-03-19 20:10:51 +01:00
CREDITS.md Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
LICENSE-APACHE Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
LICENSE-MIT Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00
README.md Añade las licencias del proyecto 2022-06-07 06:44:51 +02:00

PageTop es un proyecto basado en el lenguaje de programación Rust que reúne algunos de los crates más estables y populares en un único entorno para crear soluciones web modulares, extensibles y configurables. Incluye Drust, un sistema de gestión de contenidos para crear sitios web dinámicos, rápidos y seguros.

Advertencia

PageTop es un proyecto personal para aprender a programar con Rust y conocer su ecosistema. Ahora mismo sólo se liberan versiones de desarrollo con pruebas de concepto. En este contexto la API no tiene ninguna estabilidad y los cambios son constantes. Básicamente aún no hace nada. No puede considerarse listo para usar en producción hasta que se libere la versión 0.1.0.

Estructura del código

El repositorio se organiza en un workspace con los siguientes proyectos (crates):

  • pagetop, es la librería esencial, reúne algunos de los crates más estables y populares del ecosistema Rust para proporcionar APIs, patrones de desarrollo y buenas prácticas para la creación avanzada de soluciones web.

  • pagetop-admin, habilita a otros módulos un entorno central para la configuración de las aplicaciones.

  • pagetop-user, para la gestión de usuarios, roles, permisos y sesiones en aplicaciones desarrolladas con PageTop.

  • pagetop-node, proporciona un entorno básico para crear contenidos y extenderlos con funcionalidades básicas para, por ejemplo, crear un sitio básico con páginas, entradas de blog y comentarios.

  • drust, integra la librería y las extensiones anteriores de PageTop en un sistema de gestión de contenidos para crear sitios web dinámicos, rápidos y seguros.

Licencia

Este proyecto tiene licencia, de hecho se puede aplicar cualquiera de las siguientes a tu elección: