- Algorithmic thinking
- Data structures
- Array iteration
- Functions
- Modular Code
- Flexbox
- Wireframes
- Git and Github
Please read entire README before getting started
You are on the frontend team for Uncle Matt's Cookies and Ice Cream company. It's a small startup, but they're growing fast. Your team has been tasked to build the company's new website.
The business has listed out the required features of the website:
- A header, centered at the top of the page, that says, "Uncle's Cookies & Ice Cream"
- All the cookies (picture, name, and description) displayed on the page with a header that says, "Cookies"
- All the ice cream flavors (picture, name, and description) displayed on the page with a header that says, "Ice Cream"
- The cookies should be in a column on the left side of the page.
- The ice cream should be in a column on the right side of the page.
- Each individual cookie and ice cream flavor should be displayed with the image on the left and the name and description on the right. The name should be in bold and the description should be underneath the name.
- The headers for the cookies and the ice cream should be centered to their columns.
These are features that the business would like you to implement if all the MVP features have been met.
- The cookies and the ice cream should be displayed in alphabetical order.
- Each cookie item should have a dotted baby blue border.
- Each ice cream flavor should have a dashed pink border.
- The font for the headers and the names should be the same fun font.
- The title for the website should be in purple and a special font.
- The descriptions for the items should be italicized.
Your tech lead for your frontend team at Uncle Matt's Cookies and Ice Cream company has specific requirements for the developmental process and has listed them below:
- You must make a wireframe before starting the project.
- You must modularize your code. Think SRP.
- You must do all your work on a feature branch. Never on
main
. - You must make a new feature branch for each feature.
- You must adhere to the team's branch naming convention:
{initials}-{featureName}
. - Your teammates must review and approve your pull request before you merge it into main.
- You must use good CSS naming conventions, preferably the BEM format.
- You must use Flexbox and/or CSS grid.
- Everyone clone the repository in your
workspace
directory withgit clone {connection string}
- Everyone immediately create their first feature branch with
git checkout -b {initials-featureName}