{"id":22632252,"url":"https://github.com/joshuamc1/jmframework","last_synced_at":"2025-03-29T04:27:06.901Z","repository":{"id":192288958,"uuid":"592121598","full_name":"JoshuaMc1/JMFramework","owner":"JoshuaMc1","description":"JMFramework es un framework PHP diseñado para facilitar el desarrollo de aplicaciones web siguiendo el patrón de diseño Modelo Vista Controlador (MVC).","archived":false,"fork":false,"pushed_at":"2024-04-13T00:51:38.000Z","size":1710,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-09T02:17:48.206Z","etag":null,"topics":["framework","mvc-framework","php-framework","php-frameworks","twig","twig-templates"],"latest_commit_sha":null,"homepage":"http://jmprojects.atwebpages.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoshuaMc1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-23T00:40:19.000Z","updated_at":"2024-04-08T04:20:05.000Z","dependencies_parsed_at":"2024-02-09T07:25:05.471Z","dependency_job_id":"22299bec-44d8-4de9-8186-16245d56c5b1","html_url":"https://github.com/JoshuaMc1/JMFramework","commit_stats":null,"previous_names":["joshuamc1/jmframework"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshuaMc1%2FJMFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshuaMc1%2FJMFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshuaMc1%2FJMFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshuaMc1%2FJMFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoshuaMc1","download_url":"https://codeload.github.com/JoshuaMc1/JMFramework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236955332,"owners_count":19231636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","mvc-framework","php-framework","php-frameworks","twig","twig-templates"],"created_at":"2024-12-09T02:16:56.104Z","updated_at":"2025-02-03T14:15:21.752Z","avatar_url":"https://github.com/JoshuaMc1.png","language":"PHP","readme":"# JMFramework\n\n\u003cp\u003e\n   \u003ca href=\"https://packagist.org/packages/joshuamc1/jmframework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/joshuamc1/jmframework\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://packagist.org/packages/joshuamc1/jmframework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/joshuamc1/jmframework\" alt=\"Latest Stable Version\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://packagist.org/packages/joshuamc1/jmframework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/l/joshuamc1/jmframework\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nJMFramework es un framework PHP diseñado para facilitar el desarrollo de aplicaciones web siguiendo el patrón de diseño Modelo Vista Controlador (MVC). Con un enfoque en la simplicidad y la facilidad de aprendizaje, JMFramework proporciona un solo punto de entrada, librerías incorporadas y una configuración predeterminada de estilos utilizando TailwindCSS.\n\n## Características Principales\n\n- **Arquitectura MVC:** Organiza tu código de manera clara siguiendo el patrón Modelo Vista Controlador.\n- **Punto de Entrada Único:** Simplifica la estructura y navegación del proyecto con un solo punto de entrada.\n- **Librerías Incorporadas:** Incluye librerías propias para tareas comunes, acelerando el desarrollo.\n- **Configuración Predeterminada de Estilos:** Integración con TailwindCSS para un diseño moderno y flexible.\n- **Motor de Plantillas Twig:** Integración con Twig para la creación de plantillas HTML dinámicas.\n- **Seguridad:** Soporte para la gestión de permisos, autenticación y autorización.\n- **Sistema de migraciones:** El proyecto cuenta con su propio sistema de migraciones llamado SchemaForge el cual te permite realizar migraciones de base de datos de forma sencilla.\n- **Storage:** Soporte para la gestión de archivos y carpetas.\n- **Validación de datos:** Soporte para la validación de datos de entrada.\n- **Eloquent ORM:** Soporte para la gestión de bases de datos relacionales.\n\n## Instalación\n\n1. Ejecuta el siguiente comando para crear un nuevo proyecto JMFramework:\n\n   ```bash\n   composer create-project joshuamc1/jmframework example-name\n\n   ```\n\n2. Navega al directorio del nuevo proyecto:\n\n   ```bash\n   cd example-name\n\n   ```\n\n3. Instala las dependencias de Node.js:\n\n   ```bash\n   npm install\n\n   ```\n\n4. Compila los estilos para el proyecto:\n\n   ```bash\n   npm run dev\n\n   ```\n\n5. Inicia el servidor de desarrollo con el siguiente comando:\n   ```bash\n     php console serve\n   ```\n\n## Documentación\n\nLa documentación completa ya está disponible en la siguiente URL: [JMFramework Documentation](http://jmprojects.atwebpages.com/). Hemos trabajado arduamente para proporcionar información detallada sobre cómo comenzar con JMFramework, configurar tu proyecto y utilizar todas las características ofrecidas. ¡Visita el enlace para obtener más información!\n\n## Contribuir\n\n¡Apreciamos las contribuciones! Si tienes ideas para mejorar JMFramework, no dudes en abrir un issue o enviar un pull request.\n\n## Problemas y Sugerencias\n\nSi encuentras problemas o tienes sugerencias para mejorar JMFramework, por favor, abre un [issue en GitHub](https://github.com/JoshuaMc1/JMFramework/issues).\n\n## Licencia\n\nEste proyecto está licenciado bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.\n\n---\n\n¡Gracias por elegir JMFramework! Esperamos que te sea útil en tu desarrollo web.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshuamc1%2Fjmframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshuamc1%2Fjmframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshuamc1%2Fjmframework/lists"}