The UI for the Infinite Robots Invoicer project.
This is a vue.js project. Install the dependencies with npm install
and then npm run dev
to serve the project locally.
Front-end:
Assets:
Hosting:
master
: The main branch that features, bug fixes and documentation updates
will be merged into.
Branches should be named by their type, following they're ticket number, and a few words describing that ticket.
Example: feature/UI-92-example-branch-name
feature
: Code that contains new features or functionality to project code base.task
: Changes to already existing components or functionality.fix
: Fixes a broken feature or piece of functionality.
Commits should be named with their Github ticket number, as well as a short description of what was achieved in this commit.
If a ticket is small enough of a task (like editing some docs/fixing typos etc) one can commit straight to dev instead of opening a pull request.
e.g. UI-94: Example git commit
If the commit is small enough that it isn't worth a Github Card and Pull Request (fixing a README typo, removing old info/files), label it a PATCH and commit directly to dev.
e.g. PATCH: Removing incorrect README info
To merge your branch, open a pull request on Github and change the title of the pull request to match that of t 70D0 he Github ticket, with square brackets around the ticket number, and regular brackets around the type of card (feature/task/fix).
e.g. [UI-92] (Feature) Example Pull Request Name
When code has been reviewed (if necessary) select the option 'Squash and Merge'
Link to Invoicer UI Github Kanban Board: https://github.com/infinite-robots/invoicer-ui/projects/1
In our Github Kanban Board we currently have 5 columns: Backlog Refinement, ToDo, In Progress, PR/QA, Done, Cancelled.
Backlog Refinement: New cards are created here. When creating a new card, you must label it with the project initials, the card number, and a short description of what the card is for.
e.g. UG-18: Update README with Github Kanban Process
A full description must be added to the card as well as a label before it can be moved to the ToDo column for a team member to pick up and complete.
ToDo: Card is ready to be picked up but has not yet been.
In Progress: Branch has been opened (if required) and a member is working on that ticket.
PR/QA: Requires a peer code review, and is currently in a pull request from feature branch to dev. (Not always a necessary step)
Done: Card has been completed and merged into dev
branch.
Cancelled: Card has been cancelled and is no longer a ToDo. A comment must be left on the card detailing reasons for its cancellation.