michaeltoohig / bilolok Goto Github PK
View Code? Open in Web Editor NEWA full-stack (FastAPI/Vue.js) Foursquare-like app for kava bars in Port Vila, Vanuatu
Home Page: https://bilolok.com
A full-stack (FastAPI/Vue.js) Foursquare-like app for kava bars in Port Vila, Vanuatu
Home Page: https://bilolok.com
A nakamal's image list is sorted by created_at
date in reverse order so newest images are at the top of the page and older images are at the bottom of the page. The problem is when a user uploads an image their image appears at the bottom of the list instead of the becoming the first image in the list as it is the newest image. When the page is reloaded the full list of images are fetched from the API and the images are in the correct order so the issue is just in how we push newly uploaded images to an existing list of images.
Since other users won't see this problem and it fixes itself after a page refresh I will not assign a high priority to this; but, it would be a great first issue for someone interested to join this project. It should be an easy fix.
Latest sprint of work included less nested resources in API responses which is good overall. But on the front end it requires a great deal of more work and means the vuex store becomes a new caching layer and brings all the difficulty of cache invalidation.
I need to add more liberal usage of cache clearing and always allow user to clear their vuex cache by refreshing the page. When the user reloads the page I should be respecting their decision to reload the page and ensure every app restart clears all vuex stores. If I want performance or offline support use the service worker as it is intended.
Trying to check in to a kava bar over 3 times no matter the duration between check ins says "you have checked-in too many times already today."
Console log Error: Invalid LatLng object: (NaN, NaN)
after editing a nakamal and returning to the map. Refreshing the page corrects the issue so must be something to do with the nakamal object returned after the edit being placed into the store.
Uploading large images are failing.
This issue also includes selecting the first item in the language drop down from the navbar.
Need to look into PhotoSwipe options and configuration to see how to close the gallery when user hits back button. Currently back button navigates user through their history but gallery remains open.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.