├── .gitignore ├── README.md ├── ReactSpringBootFullStack.postman_collection.json ├── section1 ├── README.md ├── eazystore-ui │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section2 └── basic-ui │ ├── css │ └── index.css │ ├── javascript.html │ ├── nested-react.html │ ├── react-babel-jsx.html │ ├── react-jsx.html │ ├── react-lib │ ├── react-dom.development.js │ └── react.development.js │ ├── react.html │ └── simple.html ├── section3 └── eazystore-ui │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── components │ │ ├── ClassHeader.jsx │ │ ├── Header.jsx │ │ ├── Home.jsx │ │ ├── PageHeading.jsx │ │ ├── PageTitle.jsx │ │ ├── Price.jsx │ │ ├── ProductCard.jsx │ │ ├── ProductListings.jsx │ │ └── footer │ │ │ ├── Footer.jsx │ │ │ └── footer.css │ ├── data │ │ └── products.js │ ├── index.css │ └── main.jsx │ └── vite.config.js ├── section4 └── eazystore-ui │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── components │ │ ├── BootstrapButton.jsx │ │ ├── ClassHeader.jsx │ │ ├── EazyButton.js │ │ ├── Header.jsx │ │ ├── Home.jsx │ │ ├── PageHeading.jsx │ │ ├── PageTitle.jsx │ │ ├── Price.jsx │ │ ├── ProductCard.jsx │ │ ├── ProductListings.jsx │ │ └── footer │ │ │ ├── Footer.jsx │ │ │ ├── footer.css │ │ │ └── footer.module.css │ ├── custom.scss │ ├── data │ │ └── products.js │ ├── index.css │ └── main.jsx │ └── vite.config.js ├── section5 ├── eazystore-ui │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── stickers │ │ │ │ ├── AestheticSummerCat.png │ │ │ │ ├── BMW.png │ │ │ │ ├── BeWild.png │ │ │ │ ├── Boo.png │ │ │ │ ├── BreakingCode.png │ │ │ │ ├── Butterfly.png │ │ │ │ ├── Chai.png │ │ │ │ ├── CoolAstraunaut.png │ │ │ │ ├── EatSleepCode.png │ │ │ │ ├── EvilEye.png │ │ │ │ ├── EwFeelings.png │ │ │ │ ├── F1Car.png │ │ │ │ ├── GameOfthoresSymbol.png │ │ │ │ ├── GameOver.png │ │ │ │ ├── Gohan.png │ │ │ │ ├── Goku.png │ │ │ │ ├── HappySoul.png │ │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ │ ├── IWon_tHesitateSticker.png │ │ │ │ ├── IamOkay.png │ │ │ │ ├── KnightKing.png │ │ │ │ ├── LazyCat.png │ │ │ │ ├── Mbappe.png │ │ │ │ ├── Messi.png │ │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ │ ├── Naruto.png │ │ │ │ ├── OverThinker.png │ │ │ │ ├── REBike.png │ │ │ │ ├── RideOrDie.png │ │ │ │ ├── Shinchan.png │ │ │ │ ├── SneakyCat.png │ │ │ │ ├── SociallyAwkward.png │ │ │ │ ├── SpaceWalk.png │ │ │ │ ├── SquidGame.png │ │ │ │ ├── Virat.png │ │ │ │ ├── YestoAdventures.png │ │ │ │ ├── YourOpinonMeansNothing.png │ │ │ │ ├── break.png │ │ │ │ ├── developer.png │ │ │ │ ├── emptycart.png │ │ │ │ ├── itsnotabug.png │ │ │ │ ├── ronaldo.png │ │ │ │ └── youaremycss.png │ │ ├── components │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductListings.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── data │ │ │ └── products.js │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── tailwind-demo │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.css │ ├── App.jsx │ ├── index.css │ └── main.jsx │ └── vite.config.js ├── section6 ├── coreconcepts │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── eazybytes │ │ └── coreconcepts │ │ ├── BoseSpeaker.java │ │ ├── BridgeStoneWheel.java │ │ ├── FactoryVehicle.java │ │ ├── MichelinWheel.java │ │ ├── SonySpeaker.java │ │ ├── Speaker.java │ │ ├── SpeakerFactory.java │ │ ├── SpringVehicle.java │ │ ├── Vehicle.java │ │ ├── Wheel.java │ │ └── WheelFactory.java ├── example1 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example2 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example3 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example4 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example5 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ ├── Person.java │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example6 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ ├── Engine.java │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example7 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ ├── Cappuccino.java │ │ ├── Coffee.java │ │ ├── CoffeeShop.java │ │ └── Espresso.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java ├── example8 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ ├── beans │ │ ├── Engine.java │ │ └── Vehicle.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── SpringMain.java └── example9 │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── example │ ├── beans │ ├── MyService.java │ └── UserSession.java │ ├── config │ └── ProjectConfig.java │ └── main │ └── SpringMain.java ├── section7 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── components │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductListings.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── CorsConfig.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── dto │ │ │ └── ProductDto.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ ├── repository │ │ │ └── ProductRepository.java │ │ │ └── service │ │ │ ├── IProductService.java │ │ │ └── impl │ │ │ └── ProductServiceImpl.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section8 └── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── stickers │ │ ├── AestheticSummerCat.png │ │ ├── BMW.png │ │ ├── BeWild.png │ │ ├── Boo.png │ │ ├── BreakingCode.png │ │ ├── Butterfly.png │ │ ├── Chai.png │ │ ├── CoolAstraunaut.png │ │ ├── EatSleepCode.png │ │ ├── EvilEye.png │ │ ├── EwFeelings.png │ │ ├── F1Car.png │ │ ├── GameOfthoresSymbol.png │ │ ├── GameOver.png │ │ ├── Gohan.png │ │ ├── Goku.png │ │ ├── HappySoul.png │ │ ├── HouseOfTheDragonSymbol.png │ │ ├── IWon_tHesitateSticker.png │ │ ├── IamOkay.png │ │ ├── KnightKing.png │ │ ├── LazyCat.png │ │ ├── Mbappe.png │ │ ├── Messi.png │ │ ├── MyDrivingScaresMeToo.png │ │ ├── Naruto.png │ │ ├── OverThinker.png │ │ ├── REBike.png │ │ ├── RideOrDie.png │ │ ├── Shinchan.png │ │ ├── SneakyCat.png │ │ ├── SociallyAwkward.png │ │ ├── SpaceWalk.png │ │ ├── SquidGame.png │ │ ├── Virat.png │ │ ├── YestoAdventures.png │ │ ├── YourOpinonMeansNothing.png │ │ ├── break.png │ │ ├── developer.png │ │ ├── emptycart.png │ │ ├── itsnotabug.png │ │ ├── ronaldo.png │ │ └── youaremycss.png │ ├── src │ ├── App.css │ ├── App.jsx │ ├── api │ │ └── apiClient.js │ ├── components │ │ ├── Dropdown.jsx │ │ ├── Header.jsx │ │ ├── Home.jsx │ │ ├── PageHeading.jsx │ │ ├── PageTitle.jsx │ │ ├── Price.jsx │ │ ├── ProductCard.jsx │ │ ├── ProductListings.jsx │ │ ├── SearchBox.jsx │ │ └── footer │ │ │ └── Footer.jsx │ ├── index.css │ └── main.jsx │ └── vite.config.js ├── section9 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── components │ │ │ ├── Dropdown.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── SearchBox.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── CorsConfig.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── dto │ │ │ └── ProductDto.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ ├── repository │ │ │ └── ProductRepository.java │ │ │ └── service │ │ │ ├── IProductService.java │ │ │ └── impl │ │ │ └── ProductServiceImpl.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_10 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── SearchBox.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── CorsConfig.java │ │ │ ├── controller │ │ │ ├── ContactController.java │ │ │ └── ProductController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ └── ProductDto.java │ │ │ ├── entity │ │ │ ├── Contact.java │ │ │ └── Product.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ └── ProductRepository.java │ │ │ └── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ └── impl │ │ │ ├── ContactServiceImpl.java │ │ │ └── ProductServiceImpl.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_11 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── SearchBox.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ └── CorsConfig.java │ │ │ ├── controller │ │ │ ├── ContactController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── ProductController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── ProductDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ └── Product.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ └── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ └── impl │ │ │ ├── ContactServiceImpl.java │ │ │ └── ProductServiceImpl.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_12 └── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── stickers │ │ ├── AestheticSummerCat.png │ │ ├── BMW.png │ │ ├── BeWild.png │ │ ├── Boo.png │ │ ├── BreakingCode.png │ │ ├── Butterfly.png │ │ ├── Chai.png │ │ ├── CoolAstraunaut.png │ │ ├── EatSleepCode.png │ │ ├── EvilEye.png │ │ ├── EwFeelings.png │ │ ├── F1Car.png │ │ ├── GameOfthoresSymbol.png │ │ ├── GameOver.png │ │ ├── Gohan.png │ │ ├── Goku.png │ │ ├── HappySoul.png │ │ ├── HouseOfTheDragonSymbol.png │ │ ├── IWon_tHesitateSticker.png │ │ ├── IamOkay.png │ │ ├── KnightKing.png │ │ ├── LazyCat.png │ │ ├── Mbappe.png │ │ ├── Messi.png │ │ ├── MyDrivingScaresMeToo.png │ │ ├── Naruto.png │ │ ├── OverThinker.png │ │ ├── REBike.png │ │ ├── RideOrDie.png │ │ ├── Shinchan.png │ │ ├── SneakyCat.png │ │ ├── SociallyAwkward.png │ │ ├── SpaceWalk.png │ │ ├── SquidGame.png │ │ ├── Virat.png │ │ ├── YestoAdventures.png │ │ ├── YourOpinonMeansNothing.png │ │ ├── break.png │ │ ├── developer.png │ │ ├── emptycart.png │ │ ├── itsnotabug.png │ │ ├── ronaldo.png │ │ └── youaremycss.png │ ├── src │ ├── App.css │ ├── App.jsx │ ├── api │ │ └── apiClient.js │ ├── assets │ │ └── util │ │ │ ├── emptycart.png │ │ │ ├── error.png │ │ │ └── order-confirmed.png │ ├── components │ │ ├── About.jsx │ │ ├── Cart.jsx │ │ ├── CartTable.jsx │ │ ├── Contact.jsx │ │ ├── Dropdown.jsx │ │ ├── ErrorPage.jsx │ │ ├── Header.jsx │ │ ├── Home.jsx │ │ ├── Login.jsx │ │ ├── PageHeading.jsx │ │ ├── PageTitle.jsx │ │ ├── Price.jsx │ │ ├── ProductCard.jsx │ │ ├── ProductDetail.jsx │ │ ├── ProductListings.jsx │ │ ├── SearchBox.jsx │ │ └── footer │ │ │ └── Footer.jsx │ ├── index.css │ ├── main.jsx │ └── store │ │ └── cart-context.jsx │ └── vite.config.js ├── section_13 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── AuditorAwareImpl.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── ProductController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ └── Product.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ └── ProductServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_14 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── AuditorAwareImpl.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ └── Product.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_15 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── AuditorAwareImpl.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_16 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ └── AuditorAwareImpl.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_17 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_18 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ContactResponseDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderItemReponseDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── OrderResponseDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ ├── ResponseDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_19 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ContactResponseDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderItemReponseDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── OrderResponseDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ ├── ResponseDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ └── ProductRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_20 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ ├── CaffeineCacheConfig.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ContactResponseDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderItemReponseDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── OrderResponseDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ ├── ResponseDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ ├── ProductRepository.java │ │ │ └── RoleRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application.properties │ │ ├── products.http │ │ └── sql │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_21 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ └── cart-context.jsx │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ ├── CaffeineCacheConfig.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactInfoDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ContactResponseDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderItemReponseDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── OrderResponseDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ ├── ResponseDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ ├── ProductRepository.java │ │ │ └── RoleRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreNonProdUsernamePwdAuthenticationProvider.java │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application-prod.properties │ │ ├── application-qa.properties │ │ ├── application.properties │ │ ├── products.http │ │ ├── sql │ │ ├── data.sql │ │ └── schema.sql │ │ └── stripe.properties │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java ├── section_22 ├── eazystore-ui │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── stickers │ │ │ ├── AestheticSummerCat.png │ │ │ ├── BMW.png │ │ │ ├── BeWild.png │ │ │ ├── Boo.png │ │ │ ├── BreakingCode.png │ │ │ ├── Butterfly.png │ │ │ ├── Chai.png │ │ │ ├── CoolAstraunaut.png │ │ │ ├── EatSleepCode.png │ │ │ ├── EvilEye.png │ │ │ ├── EwFeelings.png │ │ │ ├── F1Car.png │ │ │ ├── GameOfthoresSymbol.png │ │ │ ├── GameOver.png │ │ │ ├── Gohan.png │ │ │ ├── Goku.png │ │ │ ├── HappySoul.png │ │ │ ├── HouseOfTheDragonSymbol.png │ │ │ ├── IWon_tHesitateSticker.png │ │ │ ├── IamOkay.png │ │ │ ├── KnightKing.png │ │ │ ├── LazyCat.png │ │ │ ├── Mbappe.png │ │ │ ├── Messi.png │ │ │ ├── MyDrivingScaresMeToo.png │ │ │ ├── Naruto.png │ │ │ ├── OverThinker.png │ │ │ ├── REBike.png │ │ │ ├── RideOrDie.png │ │ │ ├── Shinchan.png │ │ │ ├── SneakyCat.png │ │ │ ├── SociallyAwkward.png │ │ │ ├── SpaceWalk.png │ │ │ ├── SquidGame.png │ │ │ ├── Virat.png │ │ │ ├── YestoAdventures.png │ │ │ ├── YourOpinonMeansNothing.png │ │ │ ├── break.png │ │ │ ├── developer.png │ │ │ ├── emptycart.png │ │ │ ├── itsnotabug.png │ │ │ ├── ronaldo.png │ │ │ └── youaremycss.png │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── api │ │ │ └── apiClient.js │ │ ├── assets │ │ │ └── util │ │ │ │ ├── emptycart.png │ │ │ │ ├── error.png │ │ │ │ └── order-confirmed.png │ │ ├── components │ │ │ ├── About.jsx │ │ │ ├── Cart.jsx │ │ │ ├── CartTable.jsx │ │ │ ├── CheckoutForm.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Dropdown.jsx │ │ │ ├── ErrorPage.jsx │ │ │ ├── Header.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── OrderSuccess.jsx │ │ │ ├── Orders.jsx │ │ │ ├── PageHeading.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── Price.jsx │ │ │ ├── ProductCard.jsx │ │ │ ├── ProductDetail.jsx │ │ │ ├── ProductListings.jsx │ │ │ ├── Profile.jsx │ │ │ ├── ProtectedRoute.jsx │ │ │ ├── Register.jsx │ │ │ ├── SearchBox.jsx │ │ │ ├── admin │ │ │ │ ├── AdminOrders.jsx │ │ │ │ └── Messages.jsx │ │ │ └── footer │ │ │ │ └── Footer.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── store │ │ │ ├── auth-context.jsx │ │ │ ├── auth-slice.js │ │ │ ├── cart-context.jsx │ │ │ ├── cart-slice.js │ │ │ └── store.js │ └── vite.config.js └── eazystore │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eazybytes │ │ │ └── eazystore │ │ │ ├── EazystoreApplication.java │ │ │ ├── config │ │ │ ├── AuditorAwareImpl.java │ │ │ ├── CaffeineCacheConfig.java │ │ │ └── StripeConfig.java │ │ │ ├── constants │ │ │ └── ApplicationConstants.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ ├── AuthController.java │ │ │ ├── ContactController.java │ │ │ ├── CsrfController.java │ │ │ ├── DummyController.java │ │ │ ├── LoggingController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── ProductController.java │ │ │ ├── ProfileController.java │ │ │ └── ScopeController.java │ │ │ ├── dto │ │ │ ├── AddressDto.java │ │ │ ├── ContactInfoDto.java │ │ │ ├── ContactRequestDto.java │ │ │ ├── ContactResponseDto.java │ │ │ ├── ErrorResponseDto.java │ │ │ ├── LoginRequestDto.java │ │ │ ├── LoginResponseDto.java │ │ │ ├── OrderItemDto.java │ │ │ ├── OrderItemReponseDto.java │ │ │ ├── OrderRequestDto.java │ │ │ ├── OrderResponseDto.java │ │ │ ├── PaymentIntentRequestDto.java │ │ │ ├── PaymentIntentResponseDto.java │ │ │ ├── ProductDto.java │ │ │ ├── ProfileRequestDto.java │ │ │ ├── ProfileResponseDto.java │ │ │ ├── RegisterRequestDto.java │ │ │ ├── ResponseDto.java │ │ │ └── UserDto.java │ │ │ ├── entity │ │ │ ├── Address.java │ │ │ ├── BaseEntity.java │ │ │ ├── Contact.java │ │ │ ├── Customer.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── Product.java │ │ │ └── Role.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── filter │ │ │ └── JWTTokenValidatorFilter.java │ │ │ ├── repository │ │ │ ├── ContactRepository.java │ │ │ ├── CustomerRepository.java │ │ │ ├── OrderRepository.java │ │ │ ├── ProductRepository.java │ │ │ └── RoleRepository.java │ │ │ ├── scopes │ │ │ ├── ApplicationScopedBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedBean.java │ │ │ ├── security │ │ │ ├── EazyStoreNonProdUsernamePwdAuthenticationProvider.java │ │ │ ├── EazyStoreSecurityConfig.java │ │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ │ └── PublicPathConfig.java │ │ │ ├── service │ │ │ ├── IContactService.java │ │ │ ├── IOrderService.java │ │ │ ├── IPaymentService.java │ │ │ ├── IProductService.java │ │ │ ├── IProfileService.java │ │ │ └── impl │ │ │ │ ├── ContactServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ └── ProfileServiceImpl.java │ │ │ └── util │ │ │ └── JwtUtil.java │ └── resources │ │ ├── application-prod.properties │ │ ├── application-qa.properties │ │ ├── application.properties │ │ ├── products.http │ │ ├── sql │ │ ├── data.sql │ │ └── schema.sql │ │ └── stripe.properties │ └── test │ └── java │ └── com │ └── eazybytes │ └── eazystore │ └── EazystoreApplicationTests.java └── section_23 ├── eazystore-ui ├── .env ├── .env.dev ├── .env.production ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── stickers │ │ ├── AestheticSummerCat.png │ │ ├── BMW.png │ │ ├── BeWild.png │ │ ├── Boo.png │ │ ├── BreakingCode.png │ │ ├── Butterfly.png │ │ ├── Chai.png │ │ ├── CoolAstraunaut.png │ │ ├── EatSleepCode.png │ │ ├── EvilEye.png │ │ ├── EwFeelings.png │ │ ├── F1Car.png │ │ ├── GameOfthoresSymbol.png │ │ ├── GameOver.png │ │ ├── Gohan.png │ │ ├── Goku.png │ │ ├── HappySoul.png │ │ ├── HouseOfTheDragonSymbol.png │ │ ├── IWon_tHesitateSticker.png │ │ ├── IamOkay.png │ │ ├── KnightKing.png │ │ ├── LazyCat.png │ │ ├── Mbappe.png │ │ ├── Messi.png │ │ ├── MyDrivingScaresMeToo.png │ │ ├── Naruto.png │ │ ├── OverThinker.png │ │ ├── REBike.png │ │ ├── RideOrDie.png │ │ ├── Shinchan.png │ │ ├── SneakyCat.png │ │ ├── SociallyAwkward.png │ │ ├── SpaceWalk.png │ │ ├── SquidGame.png │ │ ├── Virat.png │ │ ├── YestoAdventures.png │ │ ├── YourOpinonMeansNothing.png │ │ ├── break.png │ │ ├── developer.png │ │ ├── emptycart.png │ │ ├── itsnotabug.png │ │ ├── ronaldo.png │ │ └── youaremycss.png ├── src │ ├── App.css │ ├── App.jsx │ ├── api │ │ └── apiClient.js │ ├── assets │ │ └── util │ │ │ ├── emptycart.png │ │ │ ├── error.png │ │ │ └── order-confirmed.png │ ├── components │ │ ├── About.jsx │ │ ├── Cart.jsx │ │ ├── CartTable.jsx │ │ ├── CheckoutForm.jsx │ │ ├── Contact.jsx │ │ ├── Dropdown.jsx │ │ ├── ErrorPage.jsx │ │ ├── Header.jsx │ │ ├── Home.jsx │ │ ├── Login.jsx │ │ ├── OrderSuccess.jsx │ │ ├── Orders.jsx │ │ ├── PageHeading.jsx │ │ ├── PageTitle.jsx │ │ ├── Price.jsx │ │ ├── ProductCard.jsx │ │ ├── ProductDetail.jsx │ │ ├── ProductListings.jsx │ │ ├── Profile.jsx │ │ ├── ProtectedRoute.jsx │ │ ├── Register.jsx │ │ ├── SearchBox.jsx │ │ ├── admin │ │ │ ├── AdminOrders.jsx │ │ │ └── Messages.jsx │ │ └── footer │ │ │ └── Footer.jsx │ ├── index.css │ ├── main.jsx │ └── store │ │ ├── auth-context.jsx │ │ ├── auth-slice.js │ │ ├── cart-context.jsx │ │ ├── cart-slice.js │ │ └── store.js └── vite.config.js └── eazystore ├── .gitattributes ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── eazybytes │ │ └── eazystore │ │ ├── EazystoreApplication.java │ │ ├── config │ │ ├── AuditorAwareImpl.java │ │ ├── CaffeineCacheConfig.java │ │ └── StripeConfig.java │ │ ├── constants │ │ └── ApplicationConstants.java │ │ ├── controller │ │ ├── AdminController.java │ │ ├── AuthController.java │ │ ├── ContactController.java │ │ ├── CsrfController.java │ │ ├── DummyController.java │ │ ├── LoggingController.java │ │ ├── OrderController.java │ │ ├── PaymentController.java │ │ ├── ProductController.java │ │ ├── ProfileController.java │ │ └── ScopeController.java │ │ ├── dto │ │ ├── AddressDto.java │ │ ├── ContactInfoDto.java │ │ ├── ContactRequestDto.java │ │ ├── ContactResponseDto.java │ │ ├── ErrorResponseDto.java │ │ ├── LoginRequestDto.java │ │ ├── LoginResponseDto.java │ │ ├── OrderItemDto.java │ │ ├── OrderItemReponseDto.java │ │ ├── OrderRequestDto.java │ │ ├── OrderResponseDto.java │ │ ├── PaymentIntentRequestDto.java │ │ ├── PaymentIntentResponseDto.java │ │ ├── ProductDto.java │ │ ├── ProfileRequestDto.java │ │ ├── ProfileResponseDto.java │ │ ├── RegisterRequestDto.java │ │ ├── ResponseDto.java │ │ └── UserDto.java │ │ ├── entity │ │ ├── Address.java │ │ ├── BaseEntity.java │ │ ├── Contact.java │ │ ├── Customer.java │ │ ├── Order.java │ │ ├── OrderItem.java │ │ ├── Product.java │ │ └── Role.java │ │ ├── exception │ │ ├── GlobalExceptionHandler.java │ │ └── ResourceNotFoundException.java │ │ ├── filter │ │ └── JWTTokenValidatorFilter.java │ │ ├── repository │ │ ├── ContactRepository.java │ │ ├── CustomerRepository.java │ │ ├── OrderRepository.java │ │ ├── ProductRepository.java │ │ └── RoleRepository.java │ │ ├── scopes │ │ ├── ApplicationScopedBean.java │ │ ├── RequestScopedBean.java │ │ └── SessionScopedBean.java │ │ ├── security │ │ ├── EazyStoreNonProdUsernamePwdAuthenticationProvider.java │ │ ├── EazyStoreSecurityConfig.java │ │ ├── EazyStoreUsernamePwdAuthenticationProvider.java │ │ └── PublicPathConfig.java │ │ ├── service │ │ ├── IContactService.java │ │ ├── IOrderService.java │ │ ├── IPaymentService.java │ │ ├── IProductService.java │ │ ├── IProfileService.java │ │ └── impl │ │ │ ├── ContactServiceImpl.java │ │ │ ├── OrderServiceImpl.java │ │ │ ├── PaymentServiceImpl.java │ │ │ ├── ProductServiceImpl.java │ │ │ └── ProfileServiceImpl.java │ │ └── util │ │ └── JwtUtil.java └── resources │ ├── application-prod.properties │ ├── application-qa.properties │ ├── application.properties │ ├── products.http │ ├── sql │ ├── data.sql │ └── schema.sql │ └── stripe.properties └── test └── java └── com └── eazybytes └── eazystore └── EazystoreApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/README.md -------------------------------------------------------------------------------- /ReactSpringBootFullStack.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/ReactSpringBootFullStack.postman_collection.json -------------------------------------------------------------------------------- /section1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/README.md -------------------------------------------------------------------------------- /section1/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section1/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/README.md -------------------------------------------------------------------------------- /section1/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section1/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/index.html -------------------------------------------------------------------------------- /section1/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section1/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/package.json -------------------------------------------------------------------------------- /section1/eazystore-ui/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/public/vite.svg -------------------------------------------------------------------------------- /section1/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/src/App.css -------------------------------------------------------------------------------- /section1/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section1/eazystore-ui/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/src/assets/react.svg -------------------------------------------------------------------------------- /section1/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section1/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section1/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section1/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore/.gitattributes -------------------------------------------------------------------------------- /section1/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore/.gitignore -------------------------------------------------------------------------------- /section1/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore/mvnw -------------------------------------------------------------------------------- /section1/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section1/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section1/eazystore/pom.xml -------------------------------------------------------------------------------- /section1/eazystore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eazystore 2 | -------------------------------------------------------------------------------- /section2/basic-ui/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/css/index.css -------------------------------------------------------------------------------- /section2/basic-ui/javascript.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/javascript.html -------------------------------------------------------------------------------- /section2/basic-ui/nested-react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/nested-react.html -------------------------------------------------------------------------------- /section2/basic-ui/react-babel-jsx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/react-babel-jsx.html -------------------------------------------------------------------------------- /section2/basic-ui/react-jsx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/react-jsx.html -------------------------------------------------------------------------------- /section2/basic-ui/react-lib/react.development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/react-lib/react.development.js -------------------------------------------------------------------------------- /section2/basic-ui/react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/react.html -------------------------------------------------------------------------------- /section2/basic-ui/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section2/basic-ui/simple.html -------------------------------------------------------------------------------- /section3/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section3/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/README.md -------------------------------------------------------------------------------- /section3/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section3/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/index.html -------------------------------------------------------------------------------- /section3/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section3/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/package.json -------------------------------------------------------------------------------- /section3/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section3/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/src/assets/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/assets/stickers/BMW.png -------------------------------------------------------------------------------- /section3/eazystore-ui/src/assets/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/assets/stickers/Boo.png -------------------------------------------------------------------------------- /section3/eazystore-ui/src/assets/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/assets/stickers/Chai.png -------------------------------------------------------------------------------- /section3/eazystore-ui/src/assets/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/assets/stickers/Goku.png -------------------------------------------------------------------------------- /section3/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/src/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/data/products.js -------------------------------------------------------------------------------- /section3/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section3/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section3/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section3/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section4/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section4/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/README.md -------------------------------------------------------------------------------- /section4/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section4/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/index.html -------------------------------------------------------------------------------- /section4/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section4/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/package.json -------------------------------------------------------------------------------- /section4/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section4/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/src/assets/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/assets/stickers/BMW.png -------------------------------------------------------------------------------- /section4/eazystore-ui/src/assets/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/assets/stickers/Boo.png -------------------------------------------------------------------------------- /section4/eazystore-ui/src/assets/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/assets/stickers/Chai.png -------------------------------------------------------------------------------- /section4/eazystore-ui/src/assets/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/assets/stickers/Goku.png -------------------------------------------------------------------------------- /section4/eazystore-ui/src/components/EazyButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/components/EazyButton.js -------------------------------------------------------------------------------- /section4/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/src/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/custom.scss -------------------------------------------------------------------------------- /section4/eazystore-ui/src/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/data/products.js -------------------------------------------------------------------------------- /section4/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section4/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section4/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section4/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section5/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section5/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/README.md -------------------------------------------------------------------------------- /section5/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section5/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/index.html -------------------------------------------------------------------------------- /section5/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section5/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/package.json -------------------------------------------------------------------------------- /section5/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section5/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/src/assets/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/assets/stickers/BMW.png -------------------------------------------------------------------------------- /section5/eazystore-ui/src/assets/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/assets/stickers/Boo.png -------------------------------------------------------------------------------- /section5/eazystore-ui/src/assets/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/assets/stickers/Chai.png -------------------------------------------------------------------------------- /section5/eazystore-ui/src/assets/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/assets/stickers/Goku.png -------------------------------------------------------------------------------- /section5/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/src/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/data/products.js -------------------------------------------------------------------------------- /section5/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section5/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section5/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section5/tailwind-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/.gitignore -------------------------------------------------------------------------------- /section5/tailwind-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/README.md -------------------------------------------------------------------------------- /section5/tailwind-demo/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/eslint.config.js -------------------------------------------------------------------------------- /section5/tailwind-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/index.html -------------------------------------------------------------------------------- /section5/tailwind-demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/package-lock.json -------------------------------------------------------------------------------- /section5/tailwind-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/package.json -------------------------------------------------------------------------------- /section5/tailwind-demo/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section5/tailwind-demo/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/src/App.jsx -------------------------------------------------------------------------------- /section5/tailwind-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/src/index.css -------------------------------------------------------------------------------- /section5/tailwind-demo/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/src/main.jsx -------------------------------------------------------------------------------- /section5/tailwind-demo/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section5/tailwind-demo/vite.config.js -------------------------------------------------------------------------------- /section6/coreconcepts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/coreconcepts/.gitignore -------------------------------------------------------------------------------- /section6/coreconcepts/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/coreconcepts/pom.xml -------------------------------------------------------------------------------- /section6/example1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example1/.gitignore -------------------------------------------------------------------------------- /section6/example1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example1/pom.xml -------------------------------------------------------------------------------- /section6/example2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example2/.gitignore -------------------------------------------------------------------------------- /section6/example2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example2/pom.xml -------------------------------------------------------------------------------- /section6/example3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example3/.gitignore -------------------------------------------------------------------------------- /section6/example3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example3/pom.xml -------------------------------------------------------------------------------- /section6/example4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example4/.gitignore -------------------------------------------------------------------------------- /section6/example4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example4/pom.xml -------------------------------------------------------------------------------- /section6/example5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example5/.gitignore -------------------------------------------------------------------------------- /section6/example5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example5/pom.xml -------------------------------------------------------------------------------- /section6/example6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example6/.gitignore -------------------------------------------------------------------------------- /section6/example6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example6/pom.xml -------------------------------------------------------------------------------- /section6/example7/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example7/.gitignore -------------------------------------------------------------------------------- /section6/example7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example7/pom.xml -------------------------------------------------------------------------------- /section6/example8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example8/.gitignore -------------------------------------------------------------------------------- /section6/example8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example8/pom.xml -------------------------------------------------------------------------------- /section6/example9/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example9/.gitignore -------------------------------------------------------------------------------- /section6/example9/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section6/example9/pom.xml -------------------------------------------------------------------------------- /section7/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section7/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section7/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/README.md -------------------------------------------------------------------------------- /section7/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section7/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/index.html -------------------------------------------------------------------------------- /section7/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section7/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/package.json -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/EvilEye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/EvilEye.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/GameOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/GameOver.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/IamOkay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/IamOkay.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/LazyCat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/LazyCat.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Shinchan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Shinchan.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section7/eazystore-ui/public/stickers/ronaldo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/public/stickers/ronaldo.png -------------------------------------------------------------------------------- /section7/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section7/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section7/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section7/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section7/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section7/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/.gitattributes -------------------------------------------------------------------------------- /section7/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/.gitignore -------------------------------------------------------------------------------- /section7/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/mvnw -------------------------------------------------------------------------------- /section7/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section7/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/pom.xml -------------------------------------------------------------------------------- /section7/eazystore/src/main/resources/sql/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section7/eazystore/src/main/resources/sql/data.sql -------------------------------------------------------------------------------- /section8/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section8/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section8/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/README.md -------------------------------------------------------------------------------- /section8/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section8/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/index.html -------------------------------------------------------------------------------- /section8/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section8/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/package.json -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/EvilEye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/EvilEye.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/GameOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/GameOver.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/IamOkay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/IamOkay.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/LazyCat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/LazyCat.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Shinchan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Shinchan.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section8/eazystore-ui/public/stickers/ronaldo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/public/stickers/ronaldo.png -------------------------------------------------------------------------------- /section8/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section8/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/Dropdown.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/Dropdown.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/components/SearchBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/components/SearchBox.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section8/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section8/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section8/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section9/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section9/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section9/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/README.md -------------------------------------------------------------------------------- /section9/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section9/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/index.html -------------------------------------------------------------------------------- /section9/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section9/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/package.json -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/EvilEye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/EvilEye.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/GameOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/GameOver.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/IamOkay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/IamOkay.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/LazyCat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/LazyCat.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Shinchan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Shinchan.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section9/eazystore-ui/public/stickers/ronaldo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/public/stickers/ronaldo.png -------------------------------------------------------------------------------- /section9/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section9/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/Dropdown.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/Dropdown.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/PageTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/PageTitle.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/components/SearchBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/components/SearchBox.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section9/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section9/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section9/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/.gitattributes -------------------------------------------------------------------------------- /section9/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/.gitignore -------------------------------------------------------------------------------- /section9/eazystore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/README.md -------------------------------------------------------------------------------- /section9/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/mvnw -------------------------------------------------------------------------------- /section9/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section9/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/pom.xml -------------------------------------------------------------------------------- /section9/eazystore/src/main/resources/sql/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section9/eazystore/src/main/resources/sql/data.sql -------------------------------------------------------------------------------- /section_10/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_10/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_10/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_10/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_10/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_10/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_10/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_10/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_10/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_10/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_10/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore/.gitignore -------------------------------------------------------------------------------- /section_10/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore/mvnw -------------------------------------------------------------------------------- /section_10/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_10/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_10/eazystore/pom.xml -------------------------------------------------------------------------------- /section_11/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_11/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_11/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_11/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_11/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_11/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_11/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_11/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_11/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_11/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_11/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore/.gitignore -------------------------------------------------------------------------------- /section_11/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore/mvnw -------------------------------------------------------------------------------- /section_11/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_11/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_11/eazystore/pom.xml -------------------------------------------------------------------------------- /section_12/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_12/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_12/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_12/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_12/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_12/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_12/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_12/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_12/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_13/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_13/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_13/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_13/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_13/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_13/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_13/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_13/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_13/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_13/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore/.gitignore -------------------------------------------------------------------------------- /section_13/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore/mvnw -------------------------------------------------------------------------------- /section_13/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_13/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_13/eazystore/pom.xml -------------------------------------------------------------------------------- /section_14/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_14/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_14/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_14/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_14/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_14/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_14/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_14/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_14/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_14/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore/.gitignore -------------------------------------------------------------------------------- /section_14/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore/mvnw -------------------------------------------------------------------------------- /section_14/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_14/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_14/eazystore/pom.xml -------------------------------------------------------------------------------- /section_15/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_15/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_15/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_15/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_15/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_15/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_15/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_15/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_15/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_15/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore/.gitignore -------------------------------------------------------------------------------- /section_15/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore/mvnw -------------------------------------------------------------------------------- /section_15/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_15/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_15/eazystore/pom.xml -------------------------------------------------------------------------------- /section_16/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_16/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_16/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_16/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_16/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_16/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_16/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_16/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_16/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_16/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore/.gitignore -------------------------------------------------------------------------------- /section_16/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore/mvnw -------------------------------------------------------------------------------- /section_16/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_16/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_16/eazystore/pom.xml -------------------------------------------------------------------------------- /section_17/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_17/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_17/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_17/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_17/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_17/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_17/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_17/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_17/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_17/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore/.gitignore -------------------------------------------------------------------------------- /section_17/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore/mvnw -------------------------------------------------------------------------------- /section_17/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_17/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_17/eazystore/pom.xml -------------------------------------------------------------------------------- /section_18/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_18/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_18/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_18/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_18/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_18/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_18/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Contact.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Header.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Orders.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/components/Profile.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/store/auth-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/store/auth-context.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/src/store/cart-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/src/store/cart-context.jsx -------------------------------------------------------------------------------- /section_18/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_18/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_18/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore/.gitignore -------------------------------------------------------------------------------- /section_18/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore/mvnw -------------------------------------------------------------------------------- /section_18/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_18/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_18/eazystore/pom.xml -------------------------------------------------------------------------------- /section_19/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_19/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_19/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_19/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_19/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_19/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_19/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/BeWild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/BeWild.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/F1Car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/F1Car.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Gohan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Gohan.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Mbappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Mbappe.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Messi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Messi.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Naruto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Naruto.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/REBike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/REBike.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/Virat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/Virat.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/public/stickers/break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/public/stickers/break.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/assets/util/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/assets/util/error.png -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_19/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_19/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_19/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_19/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore/.gitignore -------------------------------------------------------------------------------- /section_19/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore/mvnw -------------------------------------------------------------------------------- /section_19/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_19/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_19/eazystore/pom.xml -------------------------------------------------------------------------------- /section_20/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_20/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_20/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_20/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_20/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_20/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_20/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_20/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_20/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_20/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_20/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_20/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_20/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_20/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_20/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore/.gitignore -------------------------------------------------------------------------------- /section_20/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore/mvnw -------------------------------------------------------------------------------- /section_20/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_20/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_20/eazystore/pom.xml -------------------------------------------------------------------------------- /section_21/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_21/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_21/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_21/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_21/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_21/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_21/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_21/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_21/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_21/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_21/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_21/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_21/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_21/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_21/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore/.gitignore -------------------------------------------------------------------------------- /section_21/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore/mvnw -------------------------------------------------------------------------------- /section_21/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_21/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_21/eazystore/pom.xml -------------------------------------------------------------------------------- /section_22/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_22/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_22/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_22/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_22/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_22/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_22/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_22/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_22/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_22/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_22/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/store/auth-slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/store/auth-slice.js -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/store/cart-slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/store/cart-slice.js -------------------------------------------------------------------------------- /section_22/eazystore-ui/src/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/src/store/store.js -------------------------------------------------------------------------------- /section_22/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_22/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_22/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore/.gitignore -------------------------------------------------------------------------------- /section_22/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore/mvnw -------------------------------------------------------------------------------- /section_22/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_22/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_22/eazystore/pom.xml -------------------------------------------------------------------------------- /section_23/eazystore-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="http://localhost:8080/api/v1" -------------------------------------------------------------------------------- /section_23/eazystore-ui/.env.dev: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="https://dev.eazystore.com/api/v1" -------------------------------------------------------------------------------- /section_23/eazystore-ui/.env.production: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL="https://d11rcxce23ccv1.cloudfront.net/api/v1" -------------------------------------------------------------------------------- /section_23/eazystore-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/.gitignore -------------------------------------------------------------------------------- /section_23/eazystore-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/README.md -------------------------------------------------------------------------------- /section_23/eazystore-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/eslint.config.js -------------------------------------------------------------------------------- /section_23/eazystore-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/index.html -------------------------------------------------------------------------------- /section_23/eazystore-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/package-lock.json -------------------------------------------------------------------------------- /section_23/eazystore-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/package.json -------------------------------------------------------------------------------- /section_23/eazystore-ui/public/stickers/BMW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/public/stickers/BMW.png -------------------------------------------------------------------------------- /section_23/eazystore-ui/public/stickers/Boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/public/stickers/Boo.png -------------------------------------------------------------------------------- /section_23/eazystore-ui/public/stickers/Chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/public/stickers/Chai.png -------------------------------------------------------------------------------- /section_23/eazystore-ui/public/stickers/Goku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/public/stickers/Goku.png -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/App.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/api/apiClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/api/apiClient.js -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/components/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/components/About.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/components/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/components/Cart.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/components/Home.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/components/Login.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/components/Price.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/components/Price.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/index.css -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/main.jsx -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/store/auth-slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/store/auth-slice.js -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/store/cart-slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/store/cart-slice.js -------------------------------------------------------------------------------- /section_23/eazystore-ui/src/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/src/store/store.js -------------------------------------------------------------------------------- /section_23/eazystore-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore-ui/vite.config.js -------------------------------------------------------------------------------- /section_23/eazystore/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore/.gitattributes -------------------------------------------------------------------------------- /section_23/eazystore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore/.gitignore -------------------------------------------------------------------------------- /section_23/eazystore/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore/mvnw -------------------------------------------------------------------------------- /section_23/eazystore/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore/mvnw.cmd -------------------------------------------------------------------------------- /section_23/eazystore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/fullstack-react-springboot/HEAD/section_23/eazystore/pom.xml --------------------------------------------------------------------------------