Commit graph

183 commits

Author SHA1 Message Date
Viktor Barzin
3e1be6750c
add filter for sqm 2025-06-18 21:06:02 +00:00
Viktor Barzin
70460bee5d
add filter for min and max price 2025-06-18 20:57:20 +00:00
Viktor Barzin
dadb56aa16
add filter for min and max number of bedrooms 2025-06-18 20:54:47 +00:00
Viktor Barzin
69d15e9a16
add support for querying buying listings as well as by max price 2025-06-18 20:38:50 +00:00
Viktor Barzin
ba4a95825b
reset the map when new parameters are chosen 2025-06-18 19:12:00 +00:00
Viktor Barzin
7c70da4bed hook up query parameters form with rest query 2025-06-18 18:56:11 +00:00
Kadir
3574df8ae0 removing decisions from the repo 2025-06-18 00:59:16 +01:00
Viktor Barzin
1caaa247d8
paameterize form using zod to get a type checked fields 2025-06-17 20:42:41 +00:00
Viktor Barzin
a092b4e9c8
disable login button whilst logging in 2025-06-17 19:15:18 +00:00
Viktor Barzin
7ae822f115
trigger ci only on daily cron instead of on every push 2025-06-17 19:10:49 +00:00
Viktor Barzin
92c1ee76f5
add pipeline to build the backend api 2025-06-17 18:56:52 +00:00
Viktor Barzin
76e7338ab9
add context dir to the drone.yml 2025-06-17 18:51:23 +00:00
Viktor Barzin
0bee75fd71
add drone ci config 2025-06-17 18:45:28 +00:00
Viktor Barzin
5fb8216b88
ignore all of data dir 2025-06-16 22:45:07 +00:00
Viktor Barzin
b72569b6b9
make the app buildable for prod 2025-06-16 22:43:46 +00:00
Viktor Barzin
1e868f1b0d
do not typescript check map.tsx as that has a lot of the legacy js code that is not typed 2025-06-16 22:42:32 +00:00
Viktor Barzin
10a997a8a1
make oauth redirect url depends on env mode 2025-06-16 22:42:06 +00:00
Viktor Barzin
e598a02670
add crossfilter2 do deps as aparently it is not part of types/crossfilter2 2025-06-16 22:41:11 +00:00
Viktor Barzin
cd2d39c3b0
add dockerignore to ignore frontend as that is built separately 2025-06-16 22:40:36 +00:00
Viktor Barzin
8e41032c6c
setup map component to render correctly and visualize all listings in scrollable components 2025-06-15 21:06:10 +00:00
Viktor Barzin
a8ee95b9d9
install shadcdn and move login dialog to a separate component 2025-06-15 13:49:34 +00:00
Viktor Barzin
4c7fe8927b
add minimal working version where we fetch data and visualize it corectly 2025-06-15 12:48:52 +00:00
Viktor Barzin
b995bc2286
add api endpoint for geojson data fetching 2025-06-15 12:42:56 +00:00
Viktor Barzin
7602c3762b
properly ignore caddy dev dir 2025-06-15 12:42:23 +00:00
Viktor Barzin
0dc6a30dbd
fail start script if caddy is not installed 2025-06-14 15:52:27 +00:00
Viktor Barzin
1b97cf0dc3
exclude caddy files 2025-06-14 15:47:36 +00:00
Viktor Barzin
c7d996dbeb
rename frontend directory to frontend 2025-06-14 15:43:14 +00:00
Viktor Barzin
71a9b69e04
do not include caddy dev dir in repo as that is generated 2025-06-14 15:40:52 +00:00
Viktor Barzin
aca76111f0
add react vite app with oidc support and configured api calls to api 2025-06-14 15:36:38 +00:00
Viktor Barzin
ff2f141b75
allow limiting the number of listings fetched 2025-06-14 13:39:56 +00:00
Viktor Barzin
9b03ab83d2
setup fastapi auth using authentik instance 2025-06-14 13:39:37 +00:00
Viktor Barzin
4ad04775c9
add user auth boilerplate 2025-06-11 21:08:48 +00:00
Viktor Barzin
4a65664f4a
add fastapi endpoint + deps + update dockerfile to run service instead 2025-06-11 20:05:26 +00:00
Viktor Barzin
45af54e4e4
do not ignore data directory, just the contents; allows creating the sqlite db inside 2025-06-09 22:08:01 +00:00
Viktor Barzin
073020c6d2
reduce size of json by pulling interesting fields above instead of relying on the entire thing 2025-06-09 21:46:33 +00:00
Viktor Barzin
296a4e7603
bugfix fetching transactions to make use of db cache 2025-06-09 21:45:29 +00:00
Viktor Barzin
9b2653ce91
add tenacity to retry transient blockouts by rightmove 2025-06-08 20:59:04 +00:00
Viktor Barzin
289206afc0
some cleanups 2025-06-08 20:58:28 +00:00
Viktor Barzin
831c45e1f5
use cached data when fetching details 2025-06-08 18:23:25 +00:00
Viktor Barzin
3785d01009
migrate immoweb exporter to use models 2025-06-08 18:18:38 +00:00
Viktor Barzin
e317d2ec54
use query params to filter out models; also make csv exporter work with models 2025-06-08 17:01:33 +00:00
Viktor Barzin
80c335ba04
migrate routing command to use the models and store data there 2025-06-08 11:45:05 +00:00
Viktor Barzin
325823e631
refactor detect floorplan to use model listings 2025-06-07 14:30:32 +00:00
Viktor Barzin
ba87d07cd2
migrate dump images command to use model listings 2025-06-07 13:56:00 +00:00
Viktor Barzin
4f5a934fa9
refactor dump listings to start using model instead of the data_access object 2025-06-07 12:46:53 +00:00
Viktor Barzin
842f7cefbe
merge dump listings and dump details commands - fetch both details and listings in the same command 2025-06-07 12:00:23 +00:00
Viktor Barzin
29213f3d26
refactor the semaphore when dumping listings 2025-06-06 20:09:16 +00:00
Viktor Barzin
b7a2ea75aa
add json field to store any additional blob of data that may be missing; also populate db when dumping listings 2025-06-06 19:57:50 +00:00
Viktor Barzin
8b2025e700
add command to dump existing listing from fs to db 2025-06-04 22:03:55 +00:00
Viktor Barzin
f7fb891648
add models 2025-06-04 21:09:29 +00:00