Skip to content

Latest commit

 

History

History
129 lines (87 loc) · 2.82 KB

TodoList.md

File metadata and controls

129 lines (87 loc) · 2.82 KB

TodoList

  • release

HomePage

HomePageContactForm

  • Develop form
  • Add modal message
  • Develop form with input for order
  • Validation for telefone number
  • Develop conection with back end to receive e-mails
  • HomeContactForm.js:80

HomePage

  • Correct line style
  • When home page shortcut in the footer is clicked, scroll up

LoadingPage

  • Nothing to Change

LoginPage

  • Add back button
  • Add loading gif when login is clicked
  • Validate email to send password
  • Login when user not found
  • check validation to create new user
  • auth/popup-closed-by-user

RegisterPage

  • Add back button
  • Add login with Google Button
  • Add button to redirect to login
  • Handle error: case 'auth/email-already-in-use': redirect to login page
  • Check add addresses function
  • Validate all addresses
  • Add loading gif when register is clicked
  • check validation to create new user

TagConstructorPages

  • Save the cart to cookie
  • Make responsive (do later)

TagConstructor

  • Save the tag to cookie
  • Clear button need to reflect in the inputs
  • Add button to go to cart
  • Make tag class

TagSummary

  • Fix Qtd input width
  • Some kind of loyalty or recomendation with discount accumulative
  • Add button to Edit the tag

TagShipping

  • clear code
  • <p>you must be logged in</p> alert even if logged
  • Validate all addresses
  • Make address class
  • Add registrered post option

TagPayment

  • clear code
  • summary needs to show shipping fee also
  • create pay pal function
  • create credit card function - will use Paypal function
  • setup the client-id=CLIENT_ID and currency=--- in the html sdk
  • persist orders

TagSubmitted

  • clear code
  • showing blank page
  • fire the e-mail and backend connection when procces is closed

UserProfilePages

UserProfile

  • input width must be responsive to input value

UserAddresses

  • showing blank page
  • add new address via modal form
  • Validate all addresses
  • 'autocomplete' prop for the inputs

UserOrders

  • clear code
  • show order details
  • support button redirect to contact us form with orders details
  • remove delete button

firestore

  • update all rules, current rules allow all read and writes
  • tranform useFirestore to class

Data bank

  • Order = {tags: [], totalPrice: 000, addressToShip: {}, userUid: '', userName: ''}

Notes:

Errors

  • (100) signInAnonymously need to be tested

Components

  • validation in AddressCard
  • Componets use local styles, except input, textarea, slider

firebase