Implemented React Hooks to facilitate modularity & reusability of components while simplifying the component hierarchy.
•
Integrated React Context API to centralize and organize state management of the multi-leveled component application.
•
Utilized SCSS to consolidate styling into organized file structures while reinforcing the modularity of the codebase.
•
Incorporated Next.js to create a fast and search-optimized React application with the flexible server-side rendering of the components.
•
Added Typescript to implement strong typing and type checking to reduce unintended data interactions and enhance debugging.
•
Leveraged Redis’ in-memory data stores to enhance the user experience by caching metric data, thereby, reducing load times.
•
Gathered Redis server data using ioredis to provide accurate and real-time metrics for graphical display and storage.
•
Utilized Jest to perform unit and integration tests to improve our codebase quality and overall design by eliminating unintended consequences and ensuring that our codebase remains consistent in future versions.
•
Utilized Docker to containerize our application and integrated the codebase into AWS (EC2, EB, RDS, ELB).