Bivwak
Details
BNP Paribas - JuST Institute , Paris – ( February 2024 - Ongoing )
Creation and development of the Digital Training Tool application for JuST Institute tools to enable farmers across 5 continents to obtain credit for their transition to sustainable agricultural production.
- FRONT-END:
-
Creation and optimization of user interfaces with Next.js, including management and implementation of different rendering strategies: Static Site Generation (SSG), Server-Side Rendering (SSR), and Client-Side Rendering (CSR), to maximize performance and user experience.
-
Implementation of interactive forms and complex state management using tools such as React Query and Context API.
-
Integration of back-end APIs in front-end components
-
Testing and debugging of the interface to ensure it works correctly on all browsers and devices
-
Web Performance Optimization: Implementation of best practices to optimize Core Web Vitals (FCP, LCP, CLS, FID) to improve user experience and performance of the Digital Training Tool application and UPYA Connect site:
- Image Optimization: Image compression with formats like WebP and Lazy Loading to reduce visual element loading time and improve First Contentful Paint (FCP) and Largest Contentful Paint (LCP).
- Resource Minification and Bundling: Minification of JavaScript and CSS files and resource bundling to reduce network requests, speeding up initial page load.
- Efficient Caching: Implementation of advanced caching strategies for static resources to limit repeated server requests, improving load times during repeated visits.
- Essential Content Prioritization (Critical Rendering Path): Priority loading of essential visible content (above the fold) to improve display speed, especially for FCP and LCP.
- Server Response Time Improvement: Optimization of database queries and deployment of servers close to users (CDN) to reduce delays and improve First Input Delay (FID).
- Content Jump Prevention: Management of image and iframe sizing to stabilize display, reducing Cumulative Layout Shift (CLS).
-
- BACK-END:
- Development of REST APIs with Strapi
- Implementation of authentication and user session management (JWT).
- Securing routes and data exchanged between front-end and back-end (CORS management, HTTPS, etc.)
- Server-side cache implementation
- UI/UX DESIGN:
- UX/UI Research: Study user needs, analyze competitors, and define wireframes to optimize experience.
- Interface Creation: Design of high-fidelity mockups, following guidelines (graphic charter, typography, etc.) and ensuring visual consistency.
- Prototyping: Setting up interactive prototypes to test and validate user flows.
Context: Freelance Mission
Stack: React, Node, Typescript, Git, Docker, Strapi, React Query, Figma, HTML/ CSS, Styled-Component
Date
2024-11-28T00:00:00.000Z
- React
- Node
- Typescript
- Git
- Docker
- Strapi
- React Query
- Figma
- HTML/ CSS
- Styled-Component
- pointer-manipulation
- memory-management
- programming-language