https://github.com/stlbucket/lab71
https://github.com/stlbucket/lab71
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/stlbucket/lab71
- Owner: stlbucket
- Created: 2023-06-21T17:26:46.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-22T01:17:57.000Z (about 3 years ago)
- Last Synced: 2025-04-01T00:31:38.050Z (about 1 year ago)
- Language: Vue
- Size: 6.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# LAB71
Here is a summary of what I have implemented for the Lab71 exercise
[assignment](./assignment.md)
## Web Front End:
https://fnb-lab-71.web.app/
- Implemented with Vue3 and deployed to Firebase
- Responsive Design will be a fail
- Not much time spent (very related to responsiveness)
- There is no API data caching, it is always fetched
## PLP/Search Functionality:
https://plp-search-z7xnz3up5q-uc.a.run.app/
- Implemented in vanilla javascript as a GCP Cloud Function
- Supports query parameters:
- searchTerm
- pageOffset
- pageSize
- This is implemented by directly querying the JSON in the cloud function.
- Usage of an actual datastore is not completed.
Currently only the pageOffset and searchTerm are fully wired in. Paging will loop back to the first page and vice-versa.
Search only applied to the product name at this point.
Sorting is only by product name at this point.