Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 3.25 KB

File metadata and controls

50 lines (39 loc) · 3.25 KB

Django

  • Implement and test Firebase image/static assets upload See / FirebaseAdmin
  • Implement authenticatin with Firebase on Nuxt
  • Review and finalize the settings options for the whole Django application
  • Check and update tests for apps: collection, shop, cart and stock (mostly)
  • Implement and test Amazon S3 image/static assets upload
  • Use Firebase as the main authentication system for Nuxt and remove Django allauth which is an overhead
  • Implement a firebase field (firebase_uid) in django.contrib.User in order to find/authenticate a user
  • Return the next offset (value) as a number as opposed to returning the full complete url (which is the default Django behaviour)
  • Implement Django import export with celery: link and/or link
  • Implement interface to download the products catalogue in csv for Facebook catalog: link, see
  • Implement user permissions classes for accounts and sensible information

Nuxt

  • Check caching with Redis
  • Change all the links to point to the localized version of the page when the user changes language
  • Implement and test Firebase to Pinia
  • Implement and test FireAuth for Google authentication
  • Use Iconify the global icon library for the app / uninstall fontaweme see
  • Add Redis connection in order to cache certain server requests
  • Add caching features to certain requests in the server API
  • Create a large session and localstorage file that encompasses all the elements we need into one unique json space. This avoids us from having to spread the data everywhere
  • When the user scrolls on the /shop/collection/collectionName page, place the page header to fixed

// Hydration errors: // https://www.lichter.io/articles/vue-hydration-error/ // https://stackoverflow.com/questions/47862591/vuejs-error-the-client-side-rendered-virtual-dom-tree-is-not-matching-server-re/67978474#67978474 // https://stackoverflow.com/questions/78552115/hydration-completed-but-contains-mismatches-using-veevalidate-and-pinia-in-nuxt

Ionic

  • Implement and test Firebase to Pinia
  • Implement and test FireAuth for Google authentication
  • Finalize the main design parts of the application (we don't really intend to make a full usable app but more of a base template)

Quasar

  • Finalize the application home page
  • Implement and test the ability to add/update a product
  • Implement and test the ability to upload multiple images to a product (in creation mode or on the images page)
  • Implement the ability to delete and image or images
  • Implement the ability to link multiple images to a specific given product

Overall

  • Normalize and test the composables: utilities, use django utilities, use axios client
  • Finalize and test the final website prototype