Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updating the main branch with the latest development branch #106

Merged
merged 233 commits into from
Nov 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
e4b64f5
feat(recipe details page): add instructions
joekotvas Nov 2, 2023
1708c03
feat(recipedetails.jsx): improve responsive tablet layout for Recipe …
joekotvas Nov 2, 2023
d3dd734
feat(recipedetails): add more cards, activate jumplinks, continue imp…
joekotvas Nov 2, 2023
4374bbd
fix(global css): fix for overly thick stroke on small headings on mob…
joekotvas Nov 2, 2023
53101ca
Merge pull request #74 from chingu-voyages/fix-thick-heading-stroke-o…
joekotvas Nov 3, 2023
18d139b
Merge branch 'development' into CH-10-fill-out-recipe-detail-page
joekotvas Nov 3, 2023
a84cf3e
Merge pull request #73 from chingu-voyages/CH-10-fill-out-recipe-deta…
joekotvas Nov 3, 2023
5cb1a6a
feat(favorites.jsx): add Favorites page
Nov 3, 2023
7203564
feat(constants/index.js): add Favorites object to navLinks
Nov 3, 2023
c082b55
feat(recipedetails.jsx): add Favorites feature to the recipe details …
Nov 3, 2023
a822968
feat(app.jsx): add Favorites page route
Nov 3, 2023
06363a5
chore(release): 0.0.14
Nov 3, 2023
82606c1
fix(header.jsx): improve styling of mobile menu
Nov 3, 2023
1fd3378
refactor(header.jsx): remove unnecessary commented out code
Nov 3, 2023
f423dff
chore(release): 0.0.14
Nov 3, 2023
aa935d5
chore(release): 0.0.15
Nov 3, 2023
fdc6526
feat(recipe-list.jsx): add tag filtering functionality to recipe list
timDeHof Nov 3, 2023
01cb4eb
Merge pull request #76 from chingu-voyages/ch-82-improve-mobile-menu-…
timDeHof Nov 3, 2023
c47657c
Merge branch 'development' into CH-78-add-favorite-recipe-feature
timDeHof Nov 3, 2023
efa9fa4
Merge pull request #75 from chingu-voyages/CH-78-add-favorite-recipe-…
timDeHof Nov 3, 2023
1cc28db
feat(recipedetails.jsx): add NutritionSection component to display nu…
timDeHof Nov 4, 2023
01dd2bf
fix(global.css): increase heading brightness
joekotvas Nov 4, 2023
36dab3c
feat(recipedetails.jsx): add check for empty nutrition object to disp…
timDeHof Nov 4, 2023
1fb2c77
fix(about.jsx): modified avatar image size
Nov 4, 2023
3f1d61b
feat(avatar-darrick.jpg): add avatar image file for Darrick
Nov 5, 2023
ef4e8af
feat(avatar-grey.jpg): add avatar image file for Grey
Nov 5, 2023
3a249b2
feat(constants/index.js): add avatar images & info for Darrick & Grey
Nov 5, 2023
b7a2615
chore(release): 0.0.16
Nov 5, 2023
2fd7a42
Merge pull request #77 from chingu-voyages/CH-96-brighten-headings
DarrickFauvel Nov 5, 2023
da69610
feat(api): add new tips.js file to fetch tips from Tasty API
timDeHof Nov 5, 2023
de66f72
feat(recipes/api): add fetch-tips-by-id.js to fetch tips by recipe id
timDeHof Nov 5, 2023
645efe6
refactor(recipedetails.jsx): optimize CSS class ordering and comment …
timDeHof Nov 5, 2023
6ef6c1c
feat(recipes.js): add fetchRecipeDetails function to retrieve specifi…
timDeHof Nov 5, 2023
f089256
fix(fetch-recipe-by-id.js): corrected fetchRecipeById API call
timDeHof Nov 5, 2023
8b7e37e
refactor(recipedetails.jsx): simplify recipe retrieval logic and impr…
timDeHof Nov 5, 2023
c89629c
refactor(recipes.js, recipedetails.jsx): simplify recipe retrieval lo…
timDeHof Nov 5, 2023
b69b356
Merge branch 'CH-97-bad-request-error-from-fetch-recipe-by-id' of git…
timDeHof Nov 5, 2023
2898124
Merge pull request #79 from chingu-voyages/CH-97-bad-request-error-fr…
timDeHof Nov 5, 2023
afbeabf
Merge branch 'development' into CH-91-create-a-nutrition-section-comp…
timDeHof Nov 5, 2023
b999145
feat(recipedetails.jsx): add check for cachedRecipesList length befor…
timDeHof Nov 5, 2023
2ff0919
Merge pull request #80 from chingu-voyages/CH-91-create-a-nutrition-s…
joekotvas Nov 5, 2023
f80de7d
feat(usepagetitle.js): create custom hook to update page titles
Nov 5, 2023
71b699d
feat(usepagetitle hook): implement usePageTitle hook in About, Favori…
Nov 5, 2023
d05208a
chore(release): 0.0.16
Nov 5, 2023
88463b8
chore(release): 0.0.17
Nov 5, 2023
bf0087b
feat(recipe detail page): improve layout of recipe detail page on lar…
joekotvas Nov 5, 2023
673f49e
fix(ingredientsections): make two-column layout only on tablet+
joekotvas Nov 5, 2023
3c487c2
feat(add nutrition section): merge in nutrition section from Tim's br…
joekotvas Nov 5, 2023
971a4ff
Merge branch 'development' into CH-10-recipe-detail-page-refactor-and…
joekotvas Nov 5, 2023
25a081f
Merge branch 'development' into ch-95-add-team-member-to-about-page
timDeHof Nov 5, 2023
beb2ada
Merge pull request #78 from chingu-voyages/ch-95-add-team-member-to-a…
timDeHof Nov 5, 2023
06f8508
feat(server.js): add get-more-info endpoint to config
timDeHof Nov 5, 2023
c09ab7a
Merge branch 'development' into CH-91-create-a-nutrition-section-comp…
timDeHof Nov 5, 2023
ea5728c
Merge pull request #83 from chingu-voyages/CH-91-create-a-nutrition-s…
timDeHof Nov 5, 2023
2a8dd3b
feat(notfoundpage): not Found Page added,user is redirect to the 404 …
Greimil Nov 5, 2023
72cc649
fix(notfoundpage): branch Update with the dev branch
Greimil Nov 5, 2023
3b93d08
feat(tailwind.config.js): add GreenBall asset to tailwind configuration
timDeHof Nov 5, 2023
ec31982
feat(recipe-list.jsx): replace static loading text with LoadingState …
timDeHof Nov 5, 2023
4cdaec4
feat(search.jsx): add FeatureOfTheDay component and colorful balls to…
timDeHof Nov 5, 2023
093bbff
feat(feature-of-day.jsx): replace FeatureRecipe with FeatureChickenRe…
timDeHof Nov 5, 2023
c43eb17
Merge branch 'development' into CH-98-add-custom-hook-to-change-page-…
timDeHof Nov 5, 2023
cdd89cd
fix(mirage server): make recipe detail lookup dynamic
joekotvas Nov 5, 2023
bf4c630
Merge pull request #81 from chingu-voyages/CH-98-add-custom-hook-to-c…
timDeHof Nov 5, 2023
4369524
Merge branch 'development' into CH-10-recipe-detail-page-refactor-and…
joekotvas Nov 5, 2023
16ae7b7
Merge pull request #82 from chingu-voyages/CH-10-recipe-detail-page-r…
joekotvas Nov 5, 2023
10b06b2
Merge branch 'development' into CH-71-create-a-loading-section-for-th…
timDeHof Nov 5, 2023
b57d65b
feat(recipe details): continue improving Difficulty Card and Overall …
joekotvas Nov 6, 2023
fd69ca0
feat(avatar-joseph.webp): add avatar image of Joseph
Nov 6, 2023
5bfaada
feat(avatar-tim.jpg): add avatar image of Tim
Nov 6, 2023
e8ab2c4
feat(teamdata.js): create team data module to be imported into constants
Nov 6, 2023
21d5b76
feat(constants/index.js): import team data from module
Nov 6, 2023
b92aa0e
chore(release): 0.0.18
Nov 6, 2023
add5e2f
Merge branch 'development' into CH-86-creation-of-404-error-page-for-…
timDeHof Nov 6, 2023
56febdd
Merge pull request #84 from chingu-voyages/CH-86-creation-of-404-erro…
timDeHof Nov 6, 2023
7f23ea4
Merge branch 'development' into CH-71-create-a-loading-section-for-th…
timDeHof Nov 6, 2023
f98469f
Merge pull request #85 from chingu-voyages/CH-71-create-a-loading-sec…
timDeHof Nov 6, 2023
ba4b7b5
Merge branch 'development' into CH-95-add-team-member-info-to-about-page
timDeHof Nov 6, 2023
778f5a8
Merge pull request #86 from chingu-voyages/CH-95-add-team-member-info…
timDeHof Nov 6, 2023
aab64a8
Merge branch 'development'
timDeHof Nov 6, 2023
a847576
Merge branch 'development' into CH-10-Recipe-Detail-Page
joekotvas Nov 6, 2023
7924e0c
fix(notfoundpage): not Found Page layout fix
Greimil Nov 6, 2023
554a242
fix(goblal css): text stroke reduce to 1px, and top recipe text in h4…
Greimil Nov 6, 2023
713c339
feat(package.json, package-lock.json): add react-responsive-carousel …
timDeHof Nov 6, 2023
59fa134
refactor(tips.js): return data.results directly from fetchTips functi…
timDeHof Nov 6, 2023
288c3d4
refactor(recipedetails.jsx): pass recipeId instead of tips to Tips co…
timDeHof Nov 6, 2023
ad337dc
feat(mirageserver): add tips.json and endpoint for tips in server.js
timDeHof Nov 6, 2023
a23fa0b
feat(tips.jsx): implement dynamic tips fetching and display in a caro…
timDeHof Nov 6, 2023
c357ac3
Merge pull request #88 from chingu-voyages/CH-86-creation-of-404-erro…
timDeHof Nov 7, 2023
d9eeaa1
Merge branch 'development' into CH-10-Recipe-Detail-Page
timDeHof Nov 7, 2023
f0719bd
Merge pull request #87 from chingu-voyages/CH-10-Recipe-Detail-Page
timDeHof Nov 7, 2023
9688524
Merge branch 'development' into CH-92-create-a-tips-section-component…
timDeHof Nov 7, 2023
c4e3b11
style(feature-of-the-day.jsx): adjust padding and width for better mo…
timDeHof Nov 7, 2023
8127d07
style(recipe-card.jsx): adjust CSS classes for better responsiveness …
timDeHof Nov 7, 2023
b1b25fd
style(recipe-list.jsx): adjust grid styling for better responsiveness…
timDeHof Nov 7, 2023
ac74532
refactor(search.jsx): adjust layout and remove redundant elements for…
timDeHof Nov 7, 2023
83e4357
feat(recipe details): continue improving responsive layout
joekotvas Nov 7, 2023
b0fb216
style(na): format
joekotvas Nov 7, 2023
e4f6eaa
Merge branch 'development' into CH-10-More-Work-on-the-Recipe-Detail-…
joekotvas Nov 7, 2023
14330bc
fix(fetchrecipes): wrap localStorage.setItem in try/catch block
joekotvas Nov 7, 2023
9a79455
fix(matchsearchid): replace negative lookahead with capturing group (…
joekotvas Nov 7, 2023
df015db
Merge branch 'development' into CH-90-clone-add-tags-filtering-sectio…
timDeHof Nov 7, 2023
0456718
feat(assets/about/*.png): add new images for About page
Nov 7, 2023
cecdd74
feat(constants/teamdata.js): modify team data info
Nov 7, 2023
80ee2fd
feat(about.jsx): add new styling to About page
Nov 7, 2023
90136bc
chore(release): 0.0.19
Nov 7, 2023
b84ae15
fix(about.jsx): add float clears
Nov 8, 2023
8f1284a
chore(release): 0.0.20
Nov 8, 2023
6a717c0
Merge pull request #93 from chingu-voyages/CH-100-fix-missing-search-…
joekotvas Nov 8, 2023
14ca305
Merge branch 'development' into CH-10-More-Work-on-the-Recipe-Detail-…
joekotvas Nov 8, 2023
744ea81
Merge branch 'development' into CH-87-apply-new-about-page-layout
joekotvas Nov 8, 2023
5a50a60
Merge pull request #94 from chingu-voyages/CH-87-apply-new-about-page…
joekotvas Nov 8, 2023
4320fcb
Merge branch 'development' into CH-10-More-Work-on-the-Recipe-Detail-…
joekotvas Nov 8, 2023
b726591
Merge pull request #91 from chingu-voyages/CH-10-More-Work-on-the-Rec…
joekotvas Nov 8, 2023
765a52f
Merge branch 'development' into CH-99-fix-plastic-balls-placement-on-…
joekotvas Nov 8, 2023
1fb3aab
Merge branch 'development' into CH-92-create-a-tips-section-component…
joekotvas Nov 8, 2023
c3d4a35
Merge pull request #89 from chingu-voyages/CH-92-create-a-tips-sectio…
joekotvas Nov 8, 2023
4d089db
Merge branch 'development' into CH-99-fix-plastic-balls-placement-on-…
joekotvas Nov 8, 2023
0fce953
Merge pull request #90 from chingu-voyages/CH-99-fix-plastic-balls-pl…
joekotvas Nov 8, 2023
cd39e40
feat(filters): create a tags filter component
timDeHof Nov 8, 2023
65f98f0
feat(recipe-list.jsx): added filter component
timDeHof Nov 8, 2023
35f9be5
feat(avatar-henri.jpg): add image of Henri
Nov 8, 2023
70ca20d
feat(constants/teamdata.js): add team member info for Henri
Nov 8, 2023
7da2b37
chore(release): 0.0.21
Nov 8, 2023
9453c1e
fix(about.jsx): removed white stroke around main heading & deleted de…
Nov 8, 2023
5eb8808
chore(release): 0.0.21
Nov 8, 2023
d963197
chore(release): 0.0.22
Nov 8, 2023
7c67434
feat(global.css): create y3-shadow-md-inner class
Nov 8, 2023
4d82459
feat(about.jsx): add y3-shadow-md-inner class to About page
Nov 8, 2023
851ce54
chore(release): 0.0.21
Nov 8, 2023
2e261fb
chore(release): 0.0.22
Nov 8, 2023
5d2393e
chore(release): 0.0.23
Nov 8, 2023
54344df
refactor(recipe-list.jsx): update tag filtering logic and UI for bett…
timDeHof Nov 9, 2023
b18f652
refactor(filters.jsx): simplify filter component and add tag selectio…
timDeHof Nov 9, 2023
4733de7
Merge branch 'development' into CH-90-clone-add-tags-filtering-sectio…
timDeHof Nov 9, 2023
e146574
feat(vite.config.js): add file extensions to resolve property to enha…
timDeHof Nov 9, 2023
0388068
Merge branch 'CH-90-clone-add-tags-filtering-section-for-the-search-c…
timDeHof Nov 9, 2023
8043f02
style(global.css): remove unnecessary trailing line in CSS file
timDeHof Nov 9, 2023
4031e75
feat(vite.config.js): add support for .jsx file extensions
timDeHof Nov 9, 2023
e7a2a61
refactor(filters): export Filters as default from filters.js for clea…
timDeHof Nov 9, 2023
aee7372
refactor(recipe-list.jsx): change Filters import from named to defaul…
timDeHof Nov 9, 2023
f69c8ad
style(search.jsx): add justify-center to flex container for better al…
timDeHof Nov 9, 2023
d3f9e76
refactor(filters): change Filters export from default to named
timDeHof Nov 9, 2023
3fc996b
build(package-lock.json): reinstalled node-modules to netlify deploy …
timDeHof Nov 9, 2023
7268876
style(recipe-list.jsx): add a line break for better code readability
timDeHof Nov 9, 2023
152941b
fix(filters): correct the file name in the export statement from 'fil…
timDeHof Nov 9, 2023
ef1c17f
refactor(vite.config.js): remove explicit file extensions from resolv…
timDeHof Nov 9, 2023
d7de903
fix(recipe-list.jsx): change initial value of reduce function from ob…
timDeHof Nov 10, 2023
b38bcf3
fix(about.jsx): fix YumYumTeam heading responsiveness
Nov 10, 2023
d69332c
chore(release): 0.0.21
Nov 10, 2023
118b5d0
chore(release): 0.0.22
Nov 10, 2023
e38dd58
chore(release): 0.0.23
Nov 10, 2023
3eb093e
chore(release): 0.0.24
Nov 10, 2023
46e71e0
refactor(recipe-list.jsx): simplify tagsCollection state initializati…
timDeHof Nov 10, 2023
edf754d
fix(list.json): add the feature of the day recipe to the list.json
timDeHof Nov 10, 2023
d50ab83
fix(about.jsx): remove stroke from team member role heading
Nov 10, 2023
6b2c4ee
fix(about.jsx): fix responsive spacing around team members at larger …
Nov 10, 2023
a0224f3
chore(release): 0.0.21
Nov 10, 2023
817aa03
chore(release): 0.0.22
Nov 10, 2023
b3f298d
chore(release): 0.0.23
Nov 10, 2023
8a956ff
chore(release): 0.0.24
Nov 10, 2023
bd7ffe0
chore(release): 0.0.25
Nov 10, 2023
0bb52a2
fix(recipe-list.jsx): add null checks to prevent errors when recipes …
timDeHof Nov 10, 2023
0cdf192
Merge pull request #98 from chingu-voyages/CH-90-clone-add-tags-filte…
DarrickFauvel Nov 10, 2023
a514922
Merge branch 'development' into ch-105-about--add-team-member-image-a…
timDeHof Nov 10, 2023
e3c7283
Merge branch 'development' into ch-102-about--remove-white-stroke-aro…
timDeHof Nov 10, 2023
f69653f
Merge branch 'development' into fix/ch-103-about--yumyumteam-heading-…
timDeHof Nov 10, 2023
bf442de
Merge pull request #95 from chingu-voyages/ch-105-about--add-team-mem…
DarrickFauvel Nov 10, 2023
8961007
Merge branch 'development' into ch-102-about--remove-white-stroke-aro…
DarrickFauvel Nov 10, 2023
5abe1be
Merge pull request #96 from chingu-voyages/ch-102-about--remove-white…
DarrickFauvel Nov 10, 2023
5b807de
Merge branch 'development' into ch-106-about--add-missing-shadow-belo…
DarrickFauvel Nov 10, 2023
ed479ff
Merge pull request #97 from chingu-voyages/ch-106-about--add-missing-…
DarrickFauvel Nov 10, 2023
a0f13f9
Merge branch 'development' into fix/ch-103-about--yumyumteam-heading-…
DarrickFauvel Nov 10, 2023
438c81e
Merge pull request #99 from chingu-voyages/fix/ch-103-about--yumyumte…
DarrickFauvel Nov 10, 2023
2d67296
Merge branch 'development' into fix/ch-104-about--gap-size-between-me…
DarrickFauvel Nov 10, 2023
e968397
Merge pull request #100 from chingu-voyages/fix/ch-104-about--gap-siz…
DarrickFauvel Nov 10, 2023
0375a27
feat(spa): add ScrollToTop function to scroll to top on route change
timDeHof Nov 10, 2023
8af210d
chore(release): 0.0.26
timDeHof Nov 10, 2023
4c6f83c
Merge pull request #101 from chingu-voyages/CH-107-add-scroll-to-top-…
timDeHof Nov 10, 2023
3fe57ff
style(filters.jsx): update button styles for better UX and consistency
timDeHof Nov 10, 2023
e0e42ba
refactor(recipe-list.jsx): optimize tag filtering logic and update UI…
timDeHof Nov 10, 2023
25ff48a
feat(search.jsx): enhance page heading and adjust layout for better u…
timDeHof Nov 10, 2023
5393cdd
chore(release): 0.0.27
timDeHof Nov 10, 2023
94b10b5
refactor(teamdata.js): update Tim DeHof's summary to third person per…
timDeHof Nov 10, 2023
eae8d64
chore(release): 0.0.27
timDeHof Nov 10, 2023
d00242a
refactor(filter.jsx): replace Heading component with h5 tag and adjus…
timDeHof Nov 10, 2023
9f3edee
refactor(recipe-list.jsx): improve tag filtering logic and UI enhance…
timDeHof Nov 11, 2023
fffd05f
feat(favorites.jsx): display confirmation modal on Clear Favorites bu…
Nov 11, 2023
c9064b7
chore(release): 0.0.27
Nov 11, 2023
5193a7e
chore(release): 0.0.28
Nov 11, 2023
15622ee
Merge pull request #104 from chingu-voyages/feature/ch-110-display-co…
DarrickFauvel Nov 11, 2023
51554a1
feat(assets): add art and picture components
joekotvas Nov 11, 2023
c4e8648
fix(recipe-list.jsx): add replace prop to Navigate component to preve…
timDeHof Nov 11, 2023
7935e50
Merge branch 'development' into CH-109-change-bio-to-third-person-tim
timDeHof Nov 11, 2023
46b89f4
Merge branch 'development' into CH-84-graphic-assets
joekotvas Nov 11, 2023
51e01c7
Merge pull request #105 from chingu-voyages/CH-84-graphic-assets
timDeHof Nov 12, 2023
6d6e6a5
Merge branch 'development' into CH-109-change-bio-to-third-person-tim
timDeHof Nov 12, 2023
1d619a5
Merge pull request #103 from chingu-voyages/CH-109-change-bio-to-thir…
timDeHof Nov 12, 2023
a550e6c
Merge branch 'development' into CH-108-fix-and-style-recipe-tag-filte…
timDeHof Nov 12, 2023
f4182af
Merge pull request #102 from chingu-voyages/CH-108-fix-and-style-reci…
timDeHof Nov 12, 2023
732ce39
refactor(fetch-recipe.jsx): simplify tag matching logic for better re…
timDeHof Nov 12, 2023
72fd3af
feat(constants/index.js): reorder header & footer menu items
Nov 12, 2023
f404063
chore(release): 0.0.29
Nov 12, 2023
5b38dae
feat(tags.jsx): add hover effect to recipe tag links
Nov 12, 2023
028b72a
chore(release): 0.0.29
Nov 12, 2023
bc1036d
chore(release): 0.0.30
Nov 12, 2023
3158a3f
feat(recipe details): add graphics to recipe details page
joekotvas Nov 12, 2023
90fbb95
Merge branch 'development' into CH-84-graphic-assets
joekotvas Nov 12, 2023
b0d483e
fix(instructions.jsx): layout fix for mobile screens
joekotvas Nov 12, 2023
41c62e6
chore(posts feature): delete all files related to posts feature
timDeHof Nov 12, 2023
e389efd
feat: add screenshot-home-dev.png to public directory
timDeHof Nov 12, 2023
d3e7a82
refactor(fetch-recipes.js): improve readability by explicitly assigni…
timDeHof Nov 12, 2023
6c8746a
fix(tips): avoid overlapped text in tips section
joekotvas Nov 12, 2023
7b0b1d9
fix(recipedetails): add padding across top of recipe details page
joekotvas Nov 12, 2023
eeb0fe9
docs(readme.md): enhance documentation with detailed project informat…
timDeHof Nov 12, 2023
f329eb1
feat(main): suppress console logs in non-development environments
timDeHof Nov 12, 2023
d80878c
feat: add .env.example file with VITE_TASTY_API_KEY and VITE_TASTY_AP…
timDeHof Nov 12, 2023
68bbd2d
chore(release): 0.0.29
timDeHof Nov 12, 2023
6d46fef
Merge pull request #110 from chingu-voyages/CH-113-remove-post-files-…
timDeHof Nov 12, 2023
4b35a19
Merge branch 'development' into ch-111-reorder-top-nav-menu-items
timDeHof Nov 12, 2023
7beea25
Merge pull request #107 from chingu-voyages/ch-111-reorder-top-nav-me…
timDeHof Nov 12, 2023
e6bd89a
Merge branch 'development' into ch-112-add-hover-effect-to-recipe-tag…
timDeHof Nov 12, 2023
959df9f
Merge pull request #108 from chingu-voyages/ch-112-add-hover-effect-t…
timDeHof Nov 12, 2023
fd7bc16
Merge pull request #109 from chingu-voyages/CH-84-graphic-assets
timDeHof Nov 12, 2023
277d126
Merge branch 'main' into development
timDeHof Nov 12, 2023
ed02bd6
refactor(app): switch USE_MIRAGE_API from true to false
timDeHof Nov 12, 2023
e1cd00b
chore(release): 0.0.31
timDeHof Nov 12, 2023
b274c6f
Merge pull request #111 from chingu-voyages/turn-off-mirage-server-fo…
timDeHof Nov 12, 2023
fa1090a
Update About.jsx
joekotvas Nov 13, 2023
8b25683
refactor(about): rename variable
joekotvas Nov 13, 2023
6d1b1aa
Merge pull request #112 from chingu-voyages/about-page
timDeHof Nov 13, 2023
423249c
style(recipedetails): add min-height to instructionsCard for better r…
timDeHof Nov 13, 2023
9715a16
chore(release): 0.0.32
timDeHof Nov 13, 2023
3ea9766
Merge pull request #113 from chingu-voyages/quick-change-to-the-Recip…
timDeHof Nov 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
VITE_TASTY_API_KEY=
VITE_TASTY_API_URL=
427 changes: 427 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

254 changes: 203 additions & 51 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,73 +1,165 @@
<img src="src/assets/brand/logo/yumyumyes-logo-m.png" style="max-width:300px;" />
<!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 -->

<a name="readme-top"></a>

# YumYumYes.com - Recipe Search Web App
<!--
*** Thanks for checking out the Best-README-Template. If you have a suggestion
*** that would make this better, please fork the repo and create a pull request
*** or simply open an issue with the tag "enhancement".
*** Don't forget to give the project a star!
*** Thanks again! Now go create something AMAZING! :D
-->

<!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->

<!--PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/chingu-voyages/v46-tier2-team-19">
<img src="src/assets/brand/logo/yumyumyes-logo-m.png" style="max-width:300px;" />
</a>
<h3 align="center">YumYumYes.com - Recipe Search Web App</h3>
<p align="center">

YumYumYes! is a beautiful, full-featured, responsive web app that interfaces with the [Tasty API](https://rapidapi.com/apidojo/api/tasty) and allows users to search, view and save recipes. It was built from the ground up for [Chingu Voyage 46](https://github.com/chingu-voyages/voyage-project-tier2-recipes).
<br />
<a href="https://github.com/chingu-voyages/v46-tier2-team-19">
<strong>Explore the docs</strong></a>
<br />
<br />
<a href="http://www.YumYumYes.com/">View Demo</a>
<a href="https://github.com/chingu-voyages/v46-tier2-team-19/issues">Report Bug</a>
<a href="https://github.com/chingu-voyages/v46-tier2-team-19/issues">Request Feature</a>

## Table of contents
</p>
</div>
<!-- TABLE OF CONTENTS -->
<details>
<summary> Table of contents</summary>
<ol>
<li>
<a href='#overview'>Overview</a>
<ul>
<li><a href='#features'>Features</a></li>
<li><a href='#technologies'>Technologies</a></li>
</ul>

- [Overview](#overview)
- [About Chingu](#about-chingu)
- [Basic Requirements](#basic-requirements)
- [Our Solution](#our-solution)
- [Concept](#concept)
- [Screenshots](#screenshots)
- [Links](#links)
</li>
<li>
<a href='#the-challenge'>The challenge</a>
<ul>
<li><a href='#about-chingu'>About Chingu</a></li>
<li><a href='#basic-requirements'>Basic requirements</a></li>
</ul>
</li>
<li>
<a href='#our-solution'>Our Solution</a>
<ul>
<li><a href='#concept'>Concept</a></li>
<li><a href='#screenshots'>Screenshots</a></li>
<li><a href='#links'>Links</a></li>
</ul>
</li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
<li><a href="run-locally">Run Locally</a></li>
</ul>
</li>
<li><a href="#the-team">The Team</a></li>
</ol>
</details>

## Overview

### The challenge
### Features

YumYumYes allows users to:

- Ability to search for recipes by ingredient(s)
- Filter search results based on recipes tags
- Save recipes to their favorites list
- View their personal favorites list at any time

### Technologies

[![Vite][Vite]][Vite-url]
[![Tailwind][Tailwind.css]][Tailwind-url]
[![React-Query][React-Query]][React-Query-url]
[![React-Router][React-Router]][React-Router-url]

<details>
<summary>Dependencies</summary>
<li>Vite.js</li>
<li>Tailwind.css</li>
<li>Headless UI</li>
<li>Axios</li>
<li>React Query</li>
<li>Prettier</li>
<li>ESLint</li>
</details>

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## The challenge

#### About Chingu:
### About Chingu:

Chingu is a community of developers who are passionate about learning, helping others, and collaborating on projects. It is a remote, self-organizing, project-based learning platform. Chingu helps you to build your portfolio and network while collaborating on real-world projects with remote team members. "Chingus" are motivated learners who are self-directed and take responsibility for their own learning.

#### Basic requirements:
### Basic requirements:

> Use the Tasty API to create an app that will help anyone interested in creating dishes and flavours to explore recipes in novel ways.

**Landing Page**

_User can see a landing page containing at least the following components:_

- [ ] Header component displaying a welcome message.
- [ ] Search field that enables users to input ingredient(s).
- [ ] Component to explain the use of the application.
- [ ] A scrollable list of recipes displaying the results based on the search criteria. Keep in mind that the Recipe API has over 1500 Recipes, however, it's paginated with 20 recipes per page of result.
- [ ] A summary main recipe component: it should display recipe image, name and link to details.
- [ ] A summary detail recipe component: it should display recipe name, category, and instructions.
- [ ] Ensure mobile responsiveness for the application.
- [x] Header component displaying a welcome message.
- [x] Search field that enables users to input ingredient(s).
- [x] Component to explain the use of the application.
- [x] A scrollable list of recipes displaying the results based on the search criteria. Keep in mind that the Recipe API has over 1500 Recipes, however, it's paginated with 20 recipes per page of result.
- [x] A summary main recipe component: it should display recipe image, name and link to details.
- [x] A summary detail recipe component: it should display recipe name, category, and instructions.
- [x] Ensure mobile responsiveness for the application.

**Search Component**

_Users can input one or multiple ingredient(s)._

- [ ] Initiate the search by either pressing the Enter key or clicking the 'Search' button/icon.
- [ ] Display an error message when an unlisted item is entered.
- [x] Initiate the search by either pressing the Enter key or clicking the 'Search' button/icon.
- [x] Display an error message when an unlisted item is entered.

**Main Data Display Component**

- [ ] Display results for each recipe in the main component.
- [ ] Remain on the landing page if no search ingredient has been entered.
- [x] Display results for each recipe in the main component.
- [x] Remain on the landing page if no search ingredient has been entered.

**Summary Detail Component**

_Display the following information of the selected recipe:_

- [ ] Name
- [ ] Category
- [ ] List of instruction
- [ ] List of nutrition
- [ ] Add a Link to the instruction video
- [x] Name
- [x] Category
- [x] List of instruction
- [x] List of nutrition
- [x] Add a Link to the instruction video

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Our Solution

### Concept

We developed a unique web app with a distinctive brand and a whimsical, animated design. YumYumYes! is intended to make recipe browsing fun! Colorful mascots Yumi and Chef Carrots welcome visitors to our pages, and delightful visual motifs including text gradients, 3d colored balls, dashed lines and gentle curves are intended to make the app feel more alive and engaging.

YumYumYes! allows users to search for recipes by ingredient and filter by useful tags such as difficulty, occasion, etc. The app also allows users to save recipes to their favorites list, and to view their favorites list at any time.

The app is built as a fully responsive web app compatible with all modern web browsers, both mobile and desktop. We've taken care to make it intuitive for all users, and accessible to users with different abilities.

### Screenshots
Expand All @@ -79,30 +171,90 @@ The app is built as a fully responsive web app compatible with all modern web br
<img src="public/screenshots/screenshot-home-dev.png" alt="Home Page">
</a>
</div>
<!--
<div style="flex:1;min-width: 200px;">
<em>Home Page</em>
<a href="public/screenshots/screenshot-home-dev.png">
<img src="public/screenshots/screenshot-home-dev.png" alt="Home Page">
</a>
</div>
<div style="flex:1;min-width: 200px;">
<em>Home Page</em>
<a href="public/screenshots/screenshot-home-dev.png">
<img src="public/screenshots/screenshot-home-dev.png" alt="Home Page">
</a>
</div>
<div style="flex:1;min-width: 200px;">
<em>Home Page</em>
<a href="public/screenshots/screenshot-home-dev.png">
<img src="public/screenshots/screenshot-home-dev.png" alt="Home Page">
</a>
</div>
-->
</div>

### Links

- Live Site URL: [YumYumYes.com](https://yumyumyes.com)
- Source Code: [Github Repository](https://github.com/chingu-voyages/v46-tier2-team-19)
- Design Mockup: [YumYumYes Figma Mockup](https://www.figma.com/file/CbJFJOPY0r5EbEpRSNrx9b/YumYumYes-wireframe)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- GETTING STARTED -->

## Getting Started

### Run Locally:

#### 1. signup for a RapidAPI account to get a API Key at [Tasty API](https://rapidapi.com/apidojo/api/tasty)

#### 2. Clone project locally:

```javascript
git clone [email protected]:chingu-voyages/v46-tier2-team-19.git

```

#### 3. Create a `.env.local` file and add environment variables

#### 4. Run Client:

```javascript
cd v46-tier2-team-19
npm install
npm run dev
```

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- MEET THE TEAM -->

## The Team

- [Greimil Nuñez](https://github.com/Greimil)
- [Darrick Fauvel](https://github.com/DarrickFauvel)
- [Tim DeHof](https://github.com/timDeHof)
- [Joseph Kotvas](https://github.com/joekotvas)
- [Henri Lambertucci](https://github.com/henrike32)

#### Thank you to [Jim](https://github.com/jdmedlock) and the [Chingu](https://www.chingu.io/) team!

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->

[contributors-shield]: https://img.shields.io/github/contributors/github_username/repo_name.svg?style=for-the-badge
[contributors-url]: https://github.com/chingu-voyages/v46-tier2-team-19/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/github_username/repo_name.svg?style=for-the-badge
[forks-url]: https://github.com/chingu-voyages/v46-tier2-team-19/network/members
[stars-shield]: https://img.shields.io/github/stars/github_username/repo_name.svg?style=for-the-badge
[stars-url]: https://github.com/chingu-voyages/v46-tier2-team-19/stargazers
[issues-shield]: https://img.shields.io/github/issues/github_username/repo_name.svg?style=for-the-badge
[issues-url]: https://github.com/chingu-voyages/v46-tier2-team-19/issues
[license-shield]: https://img.shields.io/github/license/github_username/repo_name.svg?style=for-the-badge
[license-url]: https://github.com/chingu-voyages/v46-tier2-team-19/blob/master/LICENSE.txt
[product-screenshot]: images/screenshot.png
[Vite]: https://img.shields.io/badge/Vite-B73BFE?style=for-the-badge&logo=vite&logoColor=FFD62E
[Vite-url]: https://vitejs.dev/
[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB
[React-url]: https://reactjs.org/
[Tailwind.css]: https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white
[Tailwind-url]: https://tailwindcss.com/
[React-Query]: https://img.shields.io/badge/React_Query-FF4154?style=for-the-badge&logo=React_Query&logoColor=white
[React-Query-url]: https://tanstack.com/query/latest
[React-Router]: https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white
[React-Router-url]: https://reactrouter.com/en/main
[Vue.js]: https://img.shields.io/badge/Vue.js-35495E?style=for-the-badge&logo=vuedotjs&logoColor=4FC08D
[Vue-url]: https://vuejs.org/
[Angular.io]: https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=white
[Angular-url]: https://angular.io/
[Svelte.dev]: https://img.shields.io/badge/Svelte-4A4A55?style=for-the-badge&logo=svelte&logoColor=FF3E00
[Svelte-url]: https://svelte.dev/
[Laravel.com]: https://img.shields.io/badge/Laravel-FF2D20?style=for-the-badge&logo=laravel&logoColor=white
[Laravel-url]: https://laravel.com
[Bootstrap.com]: https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white
[Bootstrap-url]: https://getbootstrap.com
[JQuery.com]: https://img.shields.io/badge/jQuery-0769AD?style=for-the-badge&logo=jquery&logoColor=white
[JQuery-url]: https://jquery.com
Loading
Loading