Defer loading with code splitting
I used lazy loading and code splitting to improve frontend performance by deferring work and dividing the code loaded by the application.
Commercial SaaS · Restaurant management
Frontend development at 01Neo across the public restaurant website, booking system, and administration dashboard, using React and Next.js.
Across my internship and frontend developer role at 01Neo, I built frontend features for the public restaurant website, booking system, and administration dashboard using React and Next.js. My work covered responsive implementation from Figma designs, REST API integration, and booking availability and scheduling workflows.
The platform needed administration interfaces for restaurant reservations, menus, users, promotions, pricing, and website configuration. My role was to develop these frontend features and connect the interfaces to the platform’s APIs.
I implemented booking availability and scheduling workflows, alongside the reservation administration interfaces. My work also included integrating the REST APIs used for reservations and customer data.
The customer-facing restaurant website is public. The administration dashboard, source code and internal product details remain private.
I contributed to the frontend of Le Blokk’s public website, its booking system, and the administration dashboard. The screenshot below shows the public homepage.

I used lazy loading and code splitting to improve frontend performance by deferring work and dividing the code loaded by the application.
I converted the Figma designs into frontend interfaces and adapted their layouts across screen sizes.
I integrated REST APIs for authentication, reservations, customer data, and dynamic content. These integrations connected the React and Next.js interfaces to the platform’s services.
My frontend contribution spanned the public restaurant website, booking system, and administration dashboard, including reservation and scheduling workflows and API-connected content.