SansiStore follows a three-tier branching strategy designed for continuous integration with Vercel auto-deploys. Every change flows through a feature branch, a QA gate onDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ProcesosAgilesUMSS/sansistore/llms.txt
Use this file to discover all available pages before exploring further.
main, and finally into production at the end of each sprint.
Branch Tiers
| Branch | Purpose | URL |
|---|---|---|
feature/*, fix/*, chore/* | Day-to-day work, branched from main | preview deploy per PR |
main | Staging / QA (pre-release) | https://sansistore-test.vercel.app |
production | Live site | https://sansistore-umss.vercel.app |
Vercel automatically deploys every push. Pushing to
main updates the staging environment; merging into production updates the live site. PR branches get their own ephemeral preview URL.Daily Workflow
Start from an issue
Every branch must be traceable to a GitHub issue — User Story, Bug, or Task. Create the issue first, then branch from
main using a descriptive prefix:Open a pull request
Push your branch and open a PR into
main. Fill in the PR template — keep the description clear about what changed and why. Link the related issue.CI must pass
The pull request is not mergeable until all CI checks are green (lint, type-check, unit tests, and E2E tests).
Sprint Release (main → production)
QA sign-off on staging
After each sprint the team verifies the staging site at https://sansistore-test.vercel.app. Run the full E2E suite and confirm all acceptance criteria are met.
Open the release PR
Open a pull request from
main → production. The PR title should include the sprint number, e.g. release: sprint 4.Merge to production
Merge the PR after QA sign-off. Vercel deploys to https://sansistore-umss.vercel.app automatically.
Hotfix Workflow
Use this only for critical bugs discovered on the live site that cannot wait for the next sprint.Fix, test, and PR into production
Apply the minimal fix, ensure CI passes, and open a PR directly into
production. Do not bundle unrelated changes.Global Rules
- Never force-push to
mainorproduction. - Never push directly to
mainorproduction— all changes go through a PR. - Always start from an issue — no branch without a GitHub issue.
- Use the PR template and keep descriptions clear.
- CI must pass before merging any PR.
Daily Scrum Report
Log daily progress in theScrumReports/ folder. Each team has a dedicated file (e.g., ScrumReports/scrum_report_core_devs.md). Append a new entry for each working day using the template below.