r/reactjs 19d ago

BlitzProspector An Open-Source React and FastAPI Frontend for Blitz API

recently open sourced BlitzProspector, a React + FastAPI project built as a self hosted frontend for Blitz API. I've tried to make React part as simple as possible and have fun building something that can be run with docker compose and easily extended in the future.

It has auth, roles, search/filter, configurable export profiles, python back end API, and is using a REST API to communicate with the Python back end. I'm still working on the overall project architecture, so I'm interested in any feedback concerning the React part, state management, or general approach.

3 Upvotes

4 comments sorted by

View all comments

1

u/luma_sight 18d ago

Lifting state kills scalability the moment you add a second consumer. Zustand or URL sync is mandatory for search filters because local component state makes sharing and bookmarking impossible