Thicker than a bowl of oatmeal.
Make a copy of this template on you or your partner's personal GitHub account. Please do not clutter the web-at-berkeley
organization.
You should now have a personal copy of this starter code. Clone the repo so you have it locally, then make a new branch using
git checkout -b development
Install packages:
yarn
Finally:
yarn start
and open http://localhost:3000 to view it in the browser.
If you're using VSCode, it's recommended to go into settings and set eslint.codeActionsOnSave.mode
to all
and editor.formatOnSave
to true
.
- Phase 1 (recommended Saturday) – Developing a model/outline of how the UI will be structured (component hierarchies, deciding how to use state + props, etc.). Write in a .txt file and submit for review.
- Phase 2 (rec. Monday) – Adding all the components and finishing the hierarchies (Components don't have to be filled out completely, we just want you to get the hierarchies down first)
- Phase 3 (rec. Wednesday) – Adding in data logic and persistence logic :))
Your final product should look like this: link to Figma
Technical Requirements
- React - Create React App
- Chakra UI instead of plain HTML
- Chakra Text instead of
<p>
- Chakra Button instead of
<button>
- etc.
- Chakra Text instead of
- Typescript (refresher here)
Functional Requirements
- Must be a 2 player game
- Game board must be made of cards - each card is either an X or an O or not filled in yet
- Keep track of # of wins or loses
- Persisted across refreshes
- After each win or loss, have a button to reset
Add your team information to this spreadsheet
For each phase, create a PR from development to main
Send the link to #bootcamp-devs-checkoffs
on Slack for review