This is the umbrella repository for the Cheshire framework ecosystem, containing multiple related projects managed as git submodules.
This repository contains the following projects:
- cheshire-prototype - The Cheshire framework (core framework implementation)
- cheshire-blog-app - Reference implementation demonstrating Cheshire framework capabilities
To clone this repository with all submodules, use one of the following methods:
git clone --recursive https://github.com/halimchaibi/cheshire-framework.gitgit clone https://github.com/halimchaibi/cheshire-framework.git
cd cheshire-framework
git submodule update --init --recursive| Version | Status | Source |
|---|---|---|
v1.0.0-alpha.1 |
Latest | Direct Clone |
Project planning, progress tracking, and roadmap are managed on the GitHub Project board:
👉 https://github.com/users/halimchaibi/projects/2
To update all submodules to their latest commits:
git submodule update --remoteTo update a specific submodule:
git submodule update --remote cheshire-blog-app-
Navigate to the submodule directory:
cd cheshire-blog-app -
Make your changes and commit them in the submodule's repository:
git add . git commit -m "Your commit message" git push
-
Return to the umbrella repository and update the submodule reference:
cd .. git add cheshire-blog-app git commit -m "Update cheshire-blog-app submodule" git push
When pulling changes to the umbrella repository, you may need to update submodules:
git pull
git submodule update --init --recursiveEach submodule maintains its own independent repository:
- cheshire-blog-app: https://github.com/halimchaibi/cheshire-blog-app
- cheshire-prototype: https://github.com/halimchaibi/cheshire-prototype
You can work directly in these repositories or through the umbrella repository.
- Clone the umbrella repository with submodules
- Navigate to the project you want to work on
- Create a branch in the submodule repository for your changes
- Make changes, commit, and push to the submodule repository
- Update the umbrella repository to reference the new commit
- The umbrella repository tracks specific commits of each submodule
- Each submodule can be developed independently
- Changes to submodules do not automatically update the umbrella repository - you must commit the submodule reference update
This project was built using a Human-in-the-Loop AI workflow, leveraging LLMs as a force-multiplier for development velocity
This project is licensed under the PolyForm Noncommercial License 1.0.0.
See the LICENSE file for the full license text.