This project was bootstrapped with Create React App.
Site is live here : https://www.my-shopping-list.com (if broken link use https://practical-engelbart-e1a0c6.netlify.app/)
- dark mode
- localStorage
- set custom frequent items
- geolocation for weather forecast
Run yarn
or npm install
to install
- "bootstrap": "^5.0.0-alpha1",
- "react-flip-move": "^3.0.4",
- "use-position": "^0.0.8"
src
└── index.js
├── App.js
└── App.css
├── <ModeContextProvider>
├── <AppContainer>
├── <Header>
├── <ModeSwitch />
├── <Header />
└── <ShoppingApp />
├── <ShoppingList />
├── <AddPopularProducts />
└── <AddProductForm />
├── <Location />
└── <ReverseGeocoding />
└── <Weather />
└── <Cookie />
├── </AppContainer>
└── <Footer />
└── </ModeContextProvider>
-
geolocation not working on mobile and sometimes on desktop. Removed location feature from the code. In the future, to re-implement, add
<Location />
component inApp.js
import Location from "./components/Location"; <ShoppingApp /> --> <Location /> <Cookie />