Next.js: Used to build server-side rendered, user-friendly web applications
Tailwind CSS: Styling & Design
D3.js: A powerful JavaScript library for creating interactive data visualizations. Used by the Central Authority to graphically display election results and statistics.
Recharts: A library built on top of D3.js, offering components specifically for creating pie charts and other data visualizations, further enhancing the Central Authority's data analysis capabilities.
TypeScript, HTML, CSS, JavaScript: Used to create dynamic, secure, and interactive applications with strong typing and modern web development practices.
Playwright: An end-to-end testing tool for browsers that automates user interactions, ensuring the frontend's functionality and UI work as expected across different browsers.
Chrome, Firefox, Safari, Microsoft Edge: The frontend is tested on all major web browsers to guarantee consistent functionality and UI rendering across different platforms.