Last night

This commit is contained in:
Andras Schmelczer 2026-02-08 10:21:37 +00:00
parent 2906b01734
commit 42ee2d4c51
47 changed files with 848 additions and 478 deletions

View file

@ -60,17 +60,13 @@ We give you all the data and tools to become an Well-informed Buyer through the
- scraping
- fix frontend
- price history
- map hexagons
- dragging
- account management
- stripe
- saved views
- update texts
- friendlier filtering
- fix plausible
- move data to raid
- loading animation on right pane
- extract all user-facing texts into a yaml file for easy editing
- register domain
@ -90,52 +86,33 @@ FAQ:
## outstadning prompts
Ensure the website is dynamically scalable and looks great on mobiles. The home/data sources/faq pages should be easy, just ensure responsive scaling. For the dashboard, we need a different layout. Split the screen vertically into 60:40. The top half is the map while the bottom is the filter section. Add a menu drawer on the right hand side where the area/properties/poi tabs will live. When the user clicks on a hexagon, the drawer appears covering 90% of the screen. Theres a large X button to dismiss it but clicking outside works too.
Add licensing to the app. By default, anonymous users can use the map but only in central london. if they try zooming out, the server refuses to provide data and the users will be prompted to buy a lifetime license to continue (or zoom back in). Just before buying a license, they have to register by providing their email address and password, then they need to complete the stripe check out workflow. Implement the full pocketbase/server/frontend integration. For admins, give an option to generate an invite link, opening which prompts you to register and gives you a free license forever. Have a cool animation with party poppers on the successful acquiring of a license. For non-admin users, allow inviting friends for 30% off the price. Also add a support page that shows my email address, and add a FAQ on the same page too. While doing this, protect the server against DOS-ing.
-
- the area stastics are missing for postcodes, they only work for hexagons
- in the mobile view, move the property density and previewing colour spectrum to the bottom half of the screen.
- make the no active filters have less padding on phone
- add blue/green rollout
- rename OgImageQuery to ScreenshotQuery
- make the eye and plus icons and their touch targets twice the size
Look at the frontend. Once you're logged in, you can save your searches and then look at your saved searches. Add a save search button for logged in users in the header. Also add a saved searches page which shows you the time of saving, the filters selected and a screenshot of the map. Use a similar approach we use to generate og images.
Add licensing to the app. By default, anonymous users can use the map but only in central london. if they try zooming out, the server refuses to provide data and the users will be prompted to buy a lifetime license to continue (or zoom back in). Just before buying a license, they have to register by providing their email address and password, then they need to complete the stripe check out workflow. Implement the full pocketbase/server/frontend integration. For admins, give an option to generate an invite link, opening which prompts you to register and gives you a free license forever. Have a cool animation with party poppers on the successful acquiring of a license. For non-admin users, allow inviting friends for 30% off the price. Also add a support page that shows my email address, and add a FAQ on the same page too. While doing this, protect the server against DOS-ing.
- put price history under property and on the top of the tab add a description for the histograms
- Can we embedd google street view in an iframe? If so, add it underneath the area page
- You can reach out to ollama at http://ollama:11434/v1. Add a server endpoint that takes the selected filters and results of them shown on the frontend and generates a brief description of the area using qwen3:14b. Make sure that loading the llm summary doesn't block showing anything on the screen and instead add a placeholder animation in the Area tab where this functionality belongs.
- Ensure that the Area & Properties tabs have a loading animation when waiting for data to be fetched
- Add a forgot password workflow for the login page relying on pocketbase
- Make sure the frontend asks for 25% more area than what the user sees on their viewport when fetching hexagons and postcodes to ensure a smoother panning experience.
- The area tab is suppoed to show links to zoopla, rightmove, etc. but it doesn't. Investigate the issue
- The colours of the log in popup are not consistent with the rest of the website, fix it.
- Show a register button in the header too and make it green like the other buttons
- Don't support profile pictures or full names to avoid GDPR requirements.
- the min: number; max: number; p1: number; p99: number; counts: number[] histogram schema doesn't make sense. Have on the min max, width and counts in the schema but ensure min corresponds with the center of the bin and max with the center of the last bin
- move the FEATURE_FORMATS definition to the backend's features.rs
wide = wide.with_columns(
(
pl.col("date_of_transfer").dt.year()
+ (pl.col("date_of_transfer").dt.month() - 1) / 12
)
.cast(pl.Float32)
.alias("transaction_year"),
)
is ugly, just put the actual datetime inside the parquet and call the column date of last transaction
- make the text on the map white when in dark mode
- move download_map_assets.py into the download module where all the other downloads live. Also, try to find a different way of downloading all icons without hardcoding them
## name ideas
perfect postcodes
golden postcodes
calculated move
the spec
geologic