We joined during the core development phase to support the delivery of a seamless, high-performing web app powered by Next.js. This React-based framework enables the creation of dynamic and smooth user experiences.
Main technologies
Next.js, PlotlyJs, react-chartsjs, and Zod were our key stack for the development of the DCSC web app. To enable visualisation of complex datasets, we worked on interactive and accurate graphical representations within a data-intensive UI.
Libraries and frameworks
Supporting web app development almost from scratch, we helped select a set of powerful libraries and frameworks to speed up the process and improve quality. We used TanStack Query to manage data fetching efficiently. Applying TailwindCSS gave us fast, consistent, and easily adjustable styling across the app.
We integrated React Hook Form to simplify input handling and validation, reducing user errors. For managing date and time features, Luxon was used. It provided accurate and user-friendly formatting throughout the app.
Data visualisation
We compared Recharts, D3.js, and Chart.js for flexibility and performance. Then, modular components were developed. These improvements enable the accommodation of custom styles, tooltips, and dynamic interactions.
Platform visibility with SSR
SEO was a priority from the start, as the DCSC app plays a key role in promoting new features within the CityFalcon ecosystem. To boost visibility and crawlability, we applied server-side rendering. The modular UI structure also helped maintain fast loading times and smooth user experiences.