{"id":19809843,"url":"https://github.com/danieljancar/chorizo","last_synced_at":"2025-05-01T08:31:17.754Z","repository":{"id":219117617,"uuid":"748201877","full_name":"danieljancar/chorizo","owner":"danieljancar","description":"A versatile, firebase hosted, open-source platform for interactive course management and learning experiences. Tailored for small-group instruction across various disciplines.","archived":false,"fork":false,"pushed_at":"2025-01-15T13:21:22.000Z","size":3651,"stargazers_count":8,"open_issues_count":17,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-25T18:56:20.760Z","etag":null,"topics":["angular","chorizo","chorizo-learning","e-learning","education-platform","firebase","learning-management-system","remote-learning","self-hosted"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/org/chorizo","language":"TypeScript","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/danieljancar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-25T13:45:14.000Z","updated_at":"2025-03-20T14:09:16.000Z","dependencies_parsed_at":"2024-02-05T07:45:59.995Z","dependency_job_id":"2e1f3d8c-293c-423b-99a8-c5fd781a1ef8","html_url":"https://github.com/danieljancar/chorizo","commit_stats":null,"previous_names":["danieljancar/chorizo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fchorizo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fchorizo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fchorizo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fchorizo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danieljancar","download_url":"https://codeload.github.com/danieljancar/chorizo/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251590127,"owners_count":21613901,"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":["angular","chorizo","chorizo-learning","e-learning","education-platform","firebase","learning-management-system","remote-learning","self-hosted"],"created_at":"2024-11-12T09:18:27.259Z","updated_at":"2025-05-01T08:31:17.740Z","avatar_url":"https://github.com/danieljancar.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"apps/course/src/assets/logo.png\" width=\"250\" height=\"250\" alt=\"Chorizo Logo\"\u003e\n    \u003ch1\u003eChorizo\u003c/h1\u003e\n    \u003cp\u003eA self-hosted course management platform. Manage courses, create entry lists, and share downloadable resources seamlessly. Fully dynamic and tailored for streamlined administration.\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![NPM Version](https://img.shields.io/npm/v/%40chorizo%2Fcli?style=flat\u0026label=%40chorizo%2Fcli\u0026link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2F%40chorizo%2Fcli)\n![NPM @chorizo/course Version](https://img.shields.io/npm/v/%40chorizo%2Fcourse?style=flat\u0026label=%40chorizo%2Fcourse)\n![NPM Version](https://img.shields.io/npm/v/%40chorizo%2Fadminui?style=flat\u0026label=%40chorizo%2Fadminui)\n\n[![Chorizo](https://img.shields.io/badge/Chorizo-ea8634?logo=github)](https://github.com/danieljancar/chorizo)\n[![Mockups - Figma](https://img.shields.io/badge/Mockups-Figma-e36631?logo=figma\u0026logoColor=e36631)](https://www.figma.com/file/oarKaGgevt8SQNcB2w4Lbr/Mockups?type=design\u0026mode=design\u0026t=CBVvajzXHWh5z6Gf-1)\n[![issues - chorizo](https://img.shields.io/github/issues/danieljancar/chorizo)](https://github.com/danieljancar/chorizo/issues)\n[![License](https://img.shields.io/badge/License-MIT-blue)](#license)\n\n[![Linter](https://github.com/danieljancar/chorizo/actions/workflows/lint.yml/badge.svg)](https://github.com/danieljancar/chorizo/actions/workflows/lint.yml)\n[![Triage Labeler](https://github.com/danieljancar/chorizo/actions/workflows/triager.yml/badge.svg?event=issues)](https://github.com/danieljancar/chorizo/actions/workflows/triager.yml)\n[![Formatting](https://github.com/danieljancar/chorizo/actions/workflows/format.yml/badge.svg)](https://github.com/danieljancar/chorizo/actions/workflows/format.yml)\n\n[![Monorepo Release](https://github.com/danieljancar/chorizo/actions/workflows/release.yml/badge.svg)](https://github.com/danieljancar/chorizo/actions/workflows/release.yml)\n[![Deploy latest develop changes](https://github.com/danieljancar/chorizo/actions/workflows/dev-deploy.yml/badge.svg)](https://github.com/danieljancar/chorizo/actions/workflows/dev-deploy.yml)\n\n[![Angular](https://img.shields.io/badge/Angular-c3012f?logo=angular)](https://angular.dev)\n[![TailwindCSS](https://img.shields.io/badge/TailwindCSS-ffffff?logo=tailwindcss)](https://tailwindcss.com/)\n[![Typescript](https://img.shields.io/badge/Typescript-ffffff?logo=typescript)](https://www.typescriptlang.org/)\n[![Firebase](https://img.shields.io/badge/Firebase-ffffff?logo=firebase)](https://firebase.google.com/)\n\n\u003c/div\u003e\n\n---\n\n# ⚠️ Notice ⚠️\n\nStill has to be worked on:\n\n- Data-Security (Firebase Rules)\n- CLI for instance setup\n- Tests\n\n**NOT PRODCUTION READY, RELEASE WILL BE ANNOUNCED**\n\n# Table of Contents\n\n- [Features](#features)\n- [Usage](#usage)\n- [Setup](#setup)\n- [Contributing](#contributing)\n  - [Developer Guidelines and Repository Setup](#developer-guidelines-and-repository-setup)\n  - [Development Previews](#development-previews)\n- [License](#license)\n- [Credits](#credits)\n  - [Special Thanks](#special-thanks)\n  - [Contributors](#contributors)\n\n# Features\n\nChorizo is designed to revolutionize course management with its cutting-edge features\n\n- **Highly Configurable**: Customize Chorizo to your needs with a wide range of configuration options.\n- **Self-Hosting**: Gain full control over your data and course material by hosting Chorizo on your own server.\n- **Angular Frontend**: Enjoy a sleek, responsive user interface designed using Angular, optimized for both desktop and\n  mobile devices.\n- **Firebase Backend**: Benefit from a robust, scalable backend powered by Firebase, ensuring high performance and\n  reliability.\n- **Efficient Course Management**: Create and manage entry lists, share resources, and streamline course administration\n  with ease.\n- **Downloadable Resources**: Offer students and course participants easy access to downloadable course materials.\n- **Comprehensive Documentation**: Find all the information you need in our extensive documentation, making it easier to\n  get started and resolve any issues.\n\n# Usage\n\nChorizo is a self-hosted course management platform that allows you to manage courses, create entry lists, and share\ndownloadable resources seamlessly. To get started with Chorizo, follow these steps:\n\n- **@chorizo/cli**: The Chorizo CLI is a command-line interface that helps you set up and manage your Chorizo project(\n  s).\n- **@chorizo/course**: The Chorizo course package contains the Angular frontend for the course management platform.\n- **@chorizo/adminui**: The Chorizo adminui package contains the Angular frontend for the admin dashboard.\n\n- **Firebase**: Chorizo uses Firebase for the backend, including authentication, storage, and database services.\n- **TailwindCSS**: Chorizo uses TailwindCSS for styling, providing a highly customizable and responsive user interface.\n- **Angular**: Chorizo is built using Angular, a powerful and popular web application framework.\n- **Typescript**: Chorizo is written in Typescript, a statically typed superset of JavaScript that enhances code quality\n  and maintainability.\n\n\u003e **Disclaimer**: Chorizo is licensed under the MIT License. By using Chorizo, you agree to the terms of the license.\n\n# Setup\n\nTo get started with Chorizo, follow these steps:\n\n1. Install the Chorizo CLI globally:\n\n```bash\nnpm install -g @chorizo/cli\n```\n\n2. Create a new Chorizo project:\n\n```bash\nchorizo init\n```\n\n3. Follow the instructions to set up your project.\n\n# Contributing\n\nContributions are appreciated and needed to make Chorizo the best course management platform out there. If you want to\ncontribute, please read\nthe [Contributing Guidelines](.github/CONTRIBUTING.md), [Code of Conduct](.github/CODE_OF_CONDUCT.md),\nand [Developer Certificate of Origin](.github/DCO.md) first.\n\n## Developer Guidelines and Repository Setup\n\nWe have several documents for developers to help them get started with the project. You can find them in the `docs`\nor `.github` directory. Here are some of the most important ones:\n\n- [Contributing Guidelines](.github/CONTRIBUTING.md)\n- [Workflow](docs/WORKFLOW.md)\n- [Developer Setup](docs/DEVELOPER_SETUP.md)\n- [Best Practices](docs/BEST_PRACTICES.md)\n- [Formatting](docs/FORMATTING.md)\n- [Dev Actions](docs/DEV_ACTIONS.md)\n\n## Development Previews\n\nWe deploy the latest development version of Chorizo to Firebase Hosting. You can find the latest preview at:\n\n- [Course Development Preview](https://dev-preview-course-chorizo.web.app/)\n- [AdminUI Development Preview](https://dev-adminui-chorizo.web.app/)\n\n# License\n\nThis project is licensed under the [MIT License](LICENSE). By contributing to Chorizo, you agree that your contributions\nwill be released under the same license. Also, you agree to\nthe [Contributor Covenant Code of Conduct](.github/CODE_OF_CONDUCT.md)\nand [Developer Certificate of Origin](.github/DCO.md).\n\n# Credits\n\n## Special Thanks\n\nThanks to the following projects and their contributors for making Chorizo possible:\n\n- [DaisyUI](https://daisyui.com/)\n- [FireCMS](https://firecms.co/)\n- [Angular](https://angular.io/)\n\n## Contributors\n\nThanks to the following people for their contributions:\n\n[![Contributors](https://contrib.rocks/image?repo=danieljancar/chorizo)](https://github.com/danieljancar/chorizo/graphs/contributors)\n\nReleased under [MIT License](LICENSE) by [@danieljancar](https://github.com/danieljancar).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljancar%2Fchorizo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieljancar%2Fchorizo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljancar%2Fchorizo/lists"}