- website hosted at: https://graphqlecommerce.fly.dev/
- graphql: https://misty-night-9009.fly.dev/graphql
- dockerhub: https://hub.docker.com/repository/docker/programmingsteve105/ecommerce-backend/general
- github: https://github.com/ProgrammerSteve/graphqlEcommerce
- docker build . -t programmingsteve105/ecommerce-backend
- docker run -it -p 8000:8000 programmingsteve105/ecommerce-backend
- docker push programmingsteve105/ecommerce-backend
- fly auth login
- fly launch --no-deploy // If you want to edit env variables in fly.toml before first deployment
- flyctl launch --image programmingsteve105/ecommerce-backend:latest
- flyctl deploy
- npx prisma db push
Make apollo client refetch data after mutation queriesAdd L,W,H and weight to Item objectAdd itemDiscontinued(bool) and category section for Item objectcategory handler will be for text and make all text lowercaseAlter the Graphql schema to accomadateUpdate the queriesMake text unselectable for buttonsAdd sorting feature, Aa, $Add a hamburger menu for mobile viewAdd sideMenu component for mobile viewset up flex-col for mobile view of itemCard and newItemCardMake ItemCard and NewItemCard responsiveAdd dockerfileupload to dockerhubOrganize inputs into separate folderOrganize SVGs into separate folderorganize pages componentsAdjust display for itemDisplaymake itemPreview corners rounded until the navbar loses the margin gapfix the spacing on the components in the side bar verticallyAdd onClick handler to Link elements to close sidebarmake newItem page responsivemake individual page for edit item from newItem pageAdd option to exit or finish editing an item on EditItemCardMake Add item button in Sidebar workTurned backend into typescriptConnect to prisma databaseAdd prisma schemaAdd seed script to set up databaseupdate queries for database and prisma operations
- Turn frontend to typescript
- Update dockerfile to reflect typescript changes
- Make a dual input range component for the min/max price
- Add error/validation for inputs
- Turn TextAreaInput into a presentation component that uses the InputWrapper
- Turn the ConfirmSvg into a presentation component by moving the logic to the Input Wrapper
- Add tests on backend
- Add test on frontend
- make queries for Cart/CartItem, User
- make queries Orders/OrderItem queries
- make queries for Users
- Add Tabs on navigation to go from Item/cart/orders/users
- design UI for cart/orders/users