Open teenie-quaggard opened 5 years ago
@teenie-quaggard can you please add what the responsibilities from each project role ?
@teenie-quaggard can you add anything that I might have missed please? 🙂
@teenie-quaggard can you add anything that I might have missed please? 🙂
looks good to me. just edited the comment to include accessiblity to ux/ui
@SalwaMugh there is some info about roles in the comments above!
Process Guide
Overview:
This issue is intended to document for our current processes within this project. Once everyone agrees on the document, contents should only be changed once discussed with and agreed by the whole team.
Values
Project prioritizes a11y: a11y project
divs
(uses ReactFragments
or appropriate semantic tag)TDD
Pre-project checklist
Stand-ups
Standups will be held at 13:00 London time, 15:00 Palestine time.
In order to keep focus, our aim for standups will be 15min every day. They will focus on what you are currently working on, what you plan to do next and if you have any blockers. Discussions at stand up should revolve around things that concern the whole team.
Additional time for discussion can be arranged immediately following standup for questions or getting help from one another. This can be done in pairs or larger groups.
Please review the kanban daily and check that it is up to date.
At the end of every day, please add a note in the daily log on the kanban commenting on the issues that you worked on, what issues you plan to take on and any blockers you may have.
This will be especially important as there will be times when we will be working across 4 cities in different timezones and we want to make sure that it is clear what every one is doing.
Workflow / PRs
priority
column by assigning themselves it and by dragging it into thein progress
column of the kanbanPre Pull Request Checklist
awaiting review
when it is ready to be reviewed. The corresponding issues can then be moved in thereview
column on the kanban.approved
label if they are happy for the PR to be merged. Alternatively they can ask for changes and add thechanges requested
tag.merge conflicts
tag should be used if the PR needs to be merged with working branchawaiting review
and wait for anapproved
review.Naming Branches
feature/add-search-function
orfix/change-searchbar-color
Commit Messages
Change color of search bar
instead ofChanged/changes color of search bar
Staging and Master branches
staging
branch will be our main working branch - this is where we will branch off of as a team and make our PRs into.staging
branch will only be merged into themaster
branch when we see thatstaging
has been deployed successfully and is bug-freestaging
branch to see that it passes all tests without breaking our public-facing site.Linting
Installing modules
React-js extension
button.js
instead ofbutton.jsx
React Component File Structure
Ex:
In child components that are rendered in a parent, start the component name with the parent component so that when listed alphabetically, they will stay together. In the example above,
Article
would be a component rendered inAbout
. Common components can start withCommon
.Styled Components
export const Label = styled.label
//STYLES HERE//
;export const Input = styled.input
//STYLES HERE//
;