
[Front-End] Web Application for Data Visualization and Management using React, GraphQL, d3, deck.gl and Semantic UI
Puente React is an innovative web dashboard specifically designed to visualize data collected from low- and middle-income countries (LMIC). Currently in the early prototype phase, this dashboard aims to provide insights that equip organizations operating in resource-challenged environments. Built with cutting-edge technologies such as ReactJS, Redux, and GraphQL, Puente React offers a robust framework for data management and visualization.
As a tool that facilitates data accessibility, Puente React demonstrates a commitment to supporting organizations in their efforts to better understand and respond to the challenges faced in LMICs. With its unique features and capabilities, this dashboard is particularly valuable for those interested in harnessing data for impactful decision-making.
User-Friendly Interface: Offers an intuitive design that simplifies navigation and data interaction, making it accessible for various users.
Data Visualization: Utilizes Recharts for robust visualization options, allowing users to interpret complex data quickly and efficiently.
Real-Time Data Handling: Powered by Apollo's GraphQL, which enables dynamic queries and real-time data management.
Modular Architecture: Features a well-organized folder structure for easy access to providers, pages, and components, enhancing the development and maintenance process.
Local Environment Setup: Quick npm commands for local development make it easy to start and manage the application.
AWS Compatibility: Facilitates deployment on AWS S3, providing scalability and accessibility for broader audience reach.
Test and Build Automation: Built-in scripts for running tests, building production-optimized bundles, and enforcing coding standards through ESLint.
Responsive Design: Ensures the dashboard is mobile-friendly, making it accessible from various devices to cater to diverse user needs.

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.
SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.
Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.
Recharts is a powerful and easy-to-use React library for building customizable and interactive charts. Built on D3.js, it offers a wide range of pre-built chart types, such as line, bar, pie, and scatter charts, all of which can be composed with a declarative syntax.
Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.