diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3b0b40372 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.env \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 0e1211217..000000000 --- a/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# [your app name here] - -CodePath WEB103 Final Project - -Designed and developed by: [your names here] - -🔗 Link to deployed app: - -## About - -### Description and Purpose - -[text goes here] - -### Inspiration - -[text goes here] - -## Tech Stack - -Frontend: - -Backend: - -## Features - -### [Name of Feature 1] - -[short description goes here] - -[gif goes here] - -### [Name of Feature 2] - -[short description goes here] - -[gif goes here] - -### [Name of Feature 3] - -[short description goes here] - -[gif goes here] - -### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them] - -## Installation Instructions - -[instructions go here] diff --git a/client/build/asset-manifest.json b/client/build/asset-manifest.json new file mode 100644 index 000000000..89d95f840 --- /dev/null +++ b/client/build/asset-manifest.json @@ -0,0 +1,13 @@ +{ + "files": { + "main.css": "/static/css/main.75dc9e88.css", + "main.js": "/static/js/main.2b3a55df.js", + "index.html": "/index.html", + "main.75dc9e88.css.map": "/static/css/main.75dc9e88.css.map", + "main.2b3a55df.js.map": "/static/js/main.2b3a55df.js.map" + }, + "entrypoints": [ + "static/css/main.75dc9e88.css", + "static/js/main.2b3a55df.js" + ] +} \ No newline at end of file diff --git a/client/build/index.html b/client/build/index.html new file mode 100644 index 000000000..de13b8cb9 --- /dev/null +++ b/client/build/index.html @@ -0,0 +1 @@ +Sneaker World
\ No newline at end of file diff --git a/client/build/sneaker.png b/client/build/sneaker.png new file mode 100644 index 000000000..ec203c71c Binary files /dev/null and b/client/build/sneaker.png differ diff --git a/client/build/static/css/main.75dc9e88.css b/client/build/static/css/main.75dc9e88.css new file mode 100644 index 000000000..e1f4e260a --- /dev/null +++ b/client/build/static/css/main.75dc9e88.css @@ -0,0 +1,2 @@ +@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;list-style:none;margin:0;padding:0;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{align-items:center;background-attachment:fixed;background-position:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Plus Jakarta Sans,sans-serif;font-size:calc(10px + 2vmin);font-style:normal;font-weight:100;justify-content:center;min-height:800px;padding:20px}.App,.header{color:#373d3f}.header{text-align:center}.headerBtn{margin-bottom:50px;margin-right:10px}.ReadPosts{grid-gap:30px;display:grid;gap:30px;grid-auto-flow:row}button{border:1px solid transparent;border-radius:8px;color:373D3F;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}.headerBtn:hover{background-color:#97bfd8;transition:all .7s ease;-webkit-transition:all .7s ease}.SneakersCard{-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-blend-mode:multiply;background-position:50% 50%;background-size:cover;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.2);color:#1a202c;display:-webkit-box;font-size:15px;height:500px;margin-bottom:15px;margin-top:100px;overflow:hidden;padding-bottom:20px;padding-right:10px;padding-top:20px;position:relative;text-align:center;width:550px}.SneakersCard-info{padding-top:0;width:100%}.brand-name{color:#1a202c;font-size:15px;font-weight:700;margin-bottom:100px}.container{align-items:center;bottom:20px;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px}.price{color:#1a202c;font-size:20px;font-weight:700}.detailsBtn{background-color:rgba(38,163,217,.577);color:#fff;cursor:pointer;font-size:16px;padding:8px 20px}.ReadSneakers{align-items:center;color:#1a202c;display:flex;flex-direction:column;margin-top:80px}.banner{text-align:center}.Sort{align-items:center;display:flex}.Sort p{font-size:18px;font-weight:700}.Sort button,.Sort p{margin-right:20px}.welcome-paragraph{color:#486284;font-size:16px;font-weight:700;margin-top:20px}.out{margin-top:90px}.brand_name{color:#486284;font-size:30px;font-weight:700}.details-banner{text-align:center}.details-container{align-items:center;display:flex;height:100px;justify-content:center;margin:20px auto;padding:20px;width:65%}.details-description{color:#1a202c;font-size:15px;font-weight:500;margin-top:20px}.flex-container{display:flex;flex-wrap:nowrap;height:500px;margin-top:50px}.flex-container>div{color:#1a202c;font-size:30px;line-height:75px;margin:10px;padding-left:30px;padding-right:30px;text-align:center;width:50%}.flex-container p{font-size:20px;font-weight:700;line-height:30px;margin-top:40px;text-align:center}.addCommentBtn{background-color:#aab5c3;margin-top:40px}.flex-container .heart-me{text-align:center}.left-side{background-position:50%;background-size:cover}.About .About-paragraph{color:#486284}.fof-container{color:#1a202c;display:table;height:60vh;text-align:center;width:100%}.fof{display:table-cell;vertical-align:middle}.fof h1{-webkit-animation:type .6s infinite alternate;animation:type .6s infinite alternate;color:#1a202c;display:inline-block;font-size:50px;padding-right:12px}@-webkit-keyframes type{0%{box-shadow:inset -3px 0 0 #888}to{box-shadow:inset -3px 0 0 transparent}}@keyframes type{0%{box-shadow:inset -3px 0 0 #888}to{box-shadow:inset -3px 0 0 transparent}}.cart-container{display:flex;flex-wrap:wrap;gap:20px}.small-card{border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px;width:200px}.small-card-image{border-radius:5px;height:auto;width:100%}.small-card-details{margin-top:10px}.small-card h3{font-size:16px;margin-bottom:5px}.small-card p{color:#666;font-size:14px;margin:0}.CreateSneaker{margin-left:200px;margin-right:200px}.AddSneaker{margin-bottom:50px;margin-top:100px}input{border:1px solid;border-radius:8px;font-size:14px;height:45px;margin-top:10px;padding-left:10px;width:100%}label{font-size:18px}textarea{border:1px solid;border-radius:8px;font-size:14px;width:100%}input[type=submit]{background-color:#0b3653;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:20px;font-weight:500;height:50px;margin-bottom:50px;margin-top:20px;transition:border-color .25s;width:100%}.EditSneaker{margin-left:200px;margin-right:200px}.AddEdit{margin-bottom:50px;margin-top:100px}.deleteButton{background-color:#a83434;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:20px;font-weight:500;height:50px;margin-bottom:50px;width:100%}.header{align-items:center;background:transparent;display:flex;justify-content:space-between;left:0;padding:20px 50px;position:absolute;top:0;width:100%;z-index:100}.logo{font-size:25px;font-weight:700}.logo,.topnav a{color:#1a202c;text-decoration:none}.topnav a{font-size:18px;font-weight:600;margin:40px;position:relative}.topnav a:before{background:#1a202c;content:"";height:2px;left:0;position:absolute;top:100%;transition:.2s;width:0}.topnav a:hover:before{width:100%} +/*# sourceMappingURL=main.75dc9e88.css.map*/ \ No newline at end of file diff --git a/client/build/static/css/main.75dc9e88.css.map b/client/build/static/css/main.75dc9e88.css.map new file mode 100644 index 000000000..abe0f1a1c --- /dev/null +++ b/client/build/static/css/main.75dc9e88.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.75dc9e88.css","mappings":"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","sources":["index.css","App.css","components/SneakersCard.css","pages/ReadSneakers.css","pages/SneakerDetails.css","pages/About.css","pages/PageNotFound.css","pages/cart.css","pages/CreateSneaker.css","pages/EditSneaker.css","components/NavBar.css"],"sourcesContent":["@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');\r\n@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');\r\n\r\n\r\n* {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n text-decoration: none;\r\n list-style: none;\r\n font-family: Plus Jakarta Sans, sans-serif;\r\n}\r\n\r\nbody {\r\n /* font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif; */\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n",".App {\r\n font-family:Plus Jakarta Sans, sans-serif;\r\n font-weight:100; \r\n font-style:normal;\r\n font-size: calc(10px + 2vmin);\r\n color: #373D3F;\r\n justify-content: center;\r\n background-position: right center;\r\n background-size: cover;\r\n padding:20px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n min-height: 800px;\r\n background-attachment: fixed;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n \r\n}\r\n\r\n.header {\r\n width: 100%;\r\n color: #373D3F;\r\n text-align: center;\r\n}\r\n\r\n.headerBtn {\r\n margin-bottom: 50px;\r\n margin-right: 10px;\r\n}\r\n\r\n.ReadPosts {\r\n display: grid;\r\n grid-auto-flow: row;\r\n\r\n gap: 30px;\r\n}\r\n\r\nbutton {\r\n border-radius: 8px;\r\n border: 1px solid transparent;\r\n padding: 0.6em 1.2em;\r\n font-size: 15px;\r\n font-weight: 500;\r\n font-family: inherit;\r\n color:373D3F;\r\n cursor: pointer;\r\n transition: border-color 0.25s;\r\n}\r\n.headerBtn:hover {\r\n background-color: #97bfd8;\r\n transition: all .7s ease;\r\n -webkit-transition: all .7s ease;\r\n}",".SneakersCard {\r\n box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);\r\n border-radius: 20px;\r\n padding-top: 20px;\r\n padding-bottom: 20px;\r\n padding-right: 10px;\r\n margin-top: 100px;\r\n margin-bottom: 15px;\r\n width:550px;\r\n height: 500px;\r\n background-size: cover; \r\n background-position: 50% 50%;\r\n text-align: center;\r\n background-blend-mode: multiply;\r\n color:#1A202C;\r\n font-size: 15px;\r\n backdrop-filter: blur(10px);\r\n overflow: hidden;\r\n /* Limit text to 3 lines */\r\n display: -webkit-box;\r\n -webkit-line-clamp: 3; /* Limit the number of displayed lines */\r\n -webkit-box-orient: vertical;\r\n position: relative;\r\n}\r\n\r\n.SneakersCard-info {\r\n padding-top: 0px;\r\n width: 100%;\r\n}\r\n\r\n.brand-name{\r\n font-size: 15px;\r\n font-weight: bold;\r\n color: #1A202C;\r\n margin-bottom: 100px;\r\n}\r\n\r\n/* .description {\r\n text-align: justify;\r\n text-justify: inter-word;\r\n padding-left: 30px;\r\n padding-right: 30px;\r\n margin-bottom: 20px;\r\n font-size: 15px;\r\n color: #1A202C;\r\n height: 145px;\r\n display: -webkit-box;\r\n -webkit-line-clamp: 3;\r\n -webkit-box-orient: vertical;\r\n overflow: hidden;\r\n} */\r\n\r\n.container {\r\n display: flex;\r\n justify-content: space-between; \r\n align-items: center;\r\n position: absolute;\r\n bottom: 20px; \r\n left: 30px; \r\n right: 30px; \r\n}\r\n\r\n.price {\r\n font-size: 20px;\r\n font-weight: bold;\r\n color: #1A202C;\r\n}\r\n\r\n.detailsBtn {\r\n color: rgb(255, 255, 255);\r\n background-color: rgba(38, 163, 217, 0.577);\r\n font-size: 16px;\r\n cursor: pointer;\r\n padding: 8px 20px;\r\n}",".ReadSneakers {\r\n margin-top: 80px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n color:#1A202C;\r\n}\r\n\r\n.banner {\r\n text-align: center;\r\n}\r\n\r\n.Sort {\r\n display: flex;\r\n align-items: center;\r\n }\r\n \r\n .Sort p {\r\n margin-right: 20px; \r\n font-size: 18px;\r\n font-weight: bold;\r\n }\r\n \r\n .Sort button {\r\n margin-right: 20px; \r\n }\r\n\r\n\r\n.welcome-paragraph {\r\n margin-top: 20px;\r\n color: #486284;\r\n font-size: 16px;\r\n font-weight: bold;\r\n}\r\n",".out {\r\n margin-top: 90px;\r\n}\r\n\r\n.brand_name {\r\n font-size: 30px;\r\n font-weight: bold;\r\n color: #486284;\r\n}\r\n\r\n.details-banner {\r\n text-align: center;\r\n}\r\n\r\n.details-container {\r\n display: flex;\r\n justify-content: center; \r\n align-items: center; \r\n height: 100px;\r\n width: 65%;\r\n margin: 0 auto;\r\n /* border: 1px solid #ccc; */\r\n padding: 20px; \r\n margin-bottom: 20px;\r\n margin-top: 20px;\r\n}\r\n\r\n.details-description {\r\n margin-top: 20px;\r\n color: #1A202C;\r\n font-size: 15px;\r\n font-weight: 500;\r\n}\r\n\r\n.flex-container {\r\n display: flex;\r\n flex-wrap: nowrap;\r\n height: 500px;\r\n margin-top: 50px;\r\n }\r\n \r\n .flex-container > div {\r\n /* background-color: #f1f1f1; */\r\n width: 50%;\r\n margin: 10px;\r\n text-align: center;\r\n line-height: 75px;\r\n font-size: 30px;\r\n padding-left: 30px;\r\n padding-right: 30px;\r\n color: #1A202C;\r\n }\r\n\r\n .flex-container p {\r\n font-size: 20px;\r\n line-height: 30px;\r\n text-align: center;\r\n font-weight: bold;\r\n margin-top: 40px;\r\n }\r\n\r\n .addCommentBtn {\r\n margin-top: 40px;\r\n background-color: #AAB5C3;\r\n }\r\n .flex-container .heart-me {\r\n text-align: center;\r\n }\r\n .left-side {\r\n background-size: cover;\r\n background-position: center; \r\n }",".About .About-paragraph {\r\n color: #486284;\r\n}",".fof-container{\r\n display: table;\r\n width: 100%;\r\n height: 60vh;\r\n text-align: center;\r\n color: #1A202C;\r\n}\r\n\r\n.fof{\r\n\t display: table-cell;\r\n\t vertical-align: middle;\r\n}\r\n\r\n.fof h1{\r\n color:#1A202C;\r\n font-size: 50px;\r\n display: inline-block;\r\n padding-right: 12px;\r\n animation: type .6s alternate infinite;\r\n}\r\n\r\n@keyframes type{\r\n\t from{box-shadow: inset -3px 0px 0px #888;}\r\n\t to{box-shadow: inset -3px 0px 0px transparent;}\r\n}","/* CartPage.css */\r\n\r\n.cart-container {\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: 20px;\r\n}\r\n\r\n.small-card {\r\n border: 1px solid #ccc;\r\n border-radius: 5px;\r\n padding: 10px;\r\n width: 200px; /* Adjust width as needed */\r\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.small-card-image {\r\n width: 100%;\r\n height: auto;\r\n border-radius: 5px;\r\n}\r\n\r\n.small-card-details {\r\n margin-top: 10px;\r\n}\r\n\r\n.small-card h3 {\r\n font-size: 16px;\r\n margin-bottom: 5px;\r\n}\r\n\r\n.small-card p {\r\n font-size: 14px;\r\n color: #666;\r\n margin: 0;\r\n}\r\n",".CreateSneaker {\r\n margin-left: 200px;\r\n margin-right: 200px;\r\n}\r\n\r\n.AddSneaker {\r\n margin-top: 100px;\r\n margin-bottom: 50px;\r\n}\r\n\r\ninput {\r\n margin-top: 10px;\r\n width: 100%;\r\n height: 45px;\r\n border-radius: 8px;\r\n border: 1px solid;\r\n font-size: 14px;\r\n padding-left: 10px;\r\n}\r\n\r\nlabel {\r\n font-size: 18px;\r\n}\r\n\r\ntextarea {\r\n border-radius: 8px;\r\n width: 100%;\r\n border: 1px solid;\r\n font-size: 14px;\r\n}\r\n\r\ninput[type=\"submit\"] {\r\n width: 100%;\r\n height: 50px;\r\n cursor: pointer;\r\n border-radius: 8px;\r\n border: 1px solid transparent;\r\n font-size: 20px;\r\n font-weight: 500;\r\n font-family: inherit;\r\n background-color: #0b3653;\r\n color: white;\r\n cursor: pointer;\r\n transition: border-color 0.25s;\r\n margin-top: 20px;\r\n margin-bottom: 50px;\r\n}\r\n",".EditSneaker {\r\n margin-left: 200px;\r\n margin-right: 200px;\r\n}\r\n\r\n.AddEdit {\r\n margin-top: 100px;\r\n margin-bottom: 50px;\r\n}\r\n\r\n.deleteButton {\r\n width: 100%;\r\n height: 50px;\r\n cursor: pointer;\r\n border-radius: 8px;\r\n border: 1px solid transparent;\r\n font-size: 20px;\r\n font-weight: 500;\r\n font-family: inherit;\r\n background-color: #a83434;\r\n color: white;\r\n cursor: pointer;\r\n margin-bottom: 50px;\r\n}\r\n",".header {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n padding: 20px 50px;\r\n display: flex;\r\n background: transparent;\r\n justify-content: space-between;\r\n align-items: center;\r\n z-index: 100; \r\n\r\n}\r\n\r\n.logo {\r\n font-size: 25px;\r\n color: #1A202C;\r\n text-decoration: none;\r\n font-weight: 700;\r\n}\r\n\r\n.topnav a {\r\n position: relative;\r\n font-size: 18px;\r\n color: #1A202C;\r\n font-weight: 600;\r\n text-decoration: none;\r\n margin-left: 40px;\r\n margin: 40px;\r\n}\r\n \r\n.topnav a::before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 0;\r\n width: 0;\r\n height: 2px;\r\n background: #1A202C;\r\n transition: .2s;\r\n}\r\n\r\n.topnav a:hover::before {\r\n width: 100%;\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/client/build/static/js/main.2b3a55df.js b/client/build/static/js/main.2b3a55df.js new file mode 100644 index 000000000..2e93db117 --- /dev/null +++ b/client/build/static/js/main.2b3a55df.js @@ -0,0 +1,3 @@ +/*! For license information please see main.2b3a55df.js.LICENSE.txt */ +!function(){"use strict";var e={463:function(e,t,n){var r=n(791),a=n(296);function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n