Gestia is an open-source platform currently in development, designed to optimize the internal operations of marketing teams within multi-branch organizations.
Its primary goal is to streamline workflows, enhance communication between subteams, and centralize access to essential tools (e.g., Events, Design, Digital).
With built-in automation and optional integrations (Google Drive, Adobe CC, and more), Gestia aims to reduce repetitive manual work while improving overall efficiency.
Gestia is in the early planning and development phase.
Core features are being built following a structured roadmap, with public documentation updated as progress continues.
📖 Detailed information is available in the project Wiki.
📌 Task tracking and milestones are managed via the GitHub Project Board.
- Node.js 18+
- Git
- MySQL
.envfile with required API keys and configuration
git clone https://github.com/ernest0dev/gestia.git
cd gestiacd backend
npm installcd ../frontend
npm installcd backend
npm run devcd ../frontend
npm run devmain→ Stable production-ready code (protected branch)dev→ Integration branch for testing before merging into mainfeature/*→ New featuresfix/*→ Bug fixesdocs/*→ Documentation changeshotfix/*→ Critical fixes deployed directly to production
- Checkout
devbranch
git checkout dev
git pull origin dev- Create a new branch
git checkout -b feature/short-description| Type | Prefix | Example |
|---|---|---|
| Feature | feature/ |
feature/auth-login |
| Fix | fix/ |
fix/error-login |
| Documentation | docs/ |
docs/api-integrations |
| Experiment | test/ |
test/adobe-api-poc |
- Readable commits
git add .
git commit -m "feat: implements login and user authentication"- Push branch & create PR
git push origin feature/auth-login- PR must target dev
- Link the PR to its Issue (Closes #X)
- Add labels and a clear description
- Clearly explain what the PR does
- Only modify files related to the assigned task
- Include screenshots or examples if relevant
- If UI changes were made, attach visual previews (images/GIFs)
Contributing We welcome contributions!
- Fork the repository, follow the CONTRIBUTING.md guidelines, and submit your PR to
dev. - For suggestions or bug reports, open an Issue with enough detail to reproduce or understand your proposal.
- Maintain code style and documentation standards.
This project is distributed under a customized MIT-style license:
- Free to view, fork, and contribute
- Code reuse allowed for educational or personal use
- Commercial use prohibited without explicit permission
- For commercial usage:
- Request authorization from the maintainer or
- Fork the project and apply your own license
Full terms available in the LICENSE file.