Meunu

Meunu is a platform for managing and tracking orders, bills and products for a restaurant.

Meunu is the all-in-one platform for you to create your online store in minutes. Easily list your products, share your store with your customers, and receive and organize orders in an incredibly easy and practical way.

ROLE

Software Engineer

Full Stack

UI/UX Designer

TOOLS

React

Next.js

TailwindCSS

API REST

PostgreSQL

DURATION

2023 - 2024

INTEGRATIONS

Google Location API

Printer

Stripe

🌐

meunu.com.br

✶ RESTful API Development

Developed a RESTful API (API v1) using Next.js API Routes to enable modular and on-demand data loading, significantly reducing session payload and improving overall system performance.

Created custom React hooks leveraging SWR and Next.js's component-based architecture to encapsulate data fetching and mutation logic for various modules (e.g., profile, delivery settings, tables), promoting code reusability and maintainability.

✶ Advanced State Management and Caching

Implemented robust state management and caching using SWR (Stale-While-Revalidate) to ensure real-time data updates, automatic caching, improved user experience with optimistic updates, and efficient data synchronization across components and tabs.

Implemented advanced SWR features such as optimistic updates, conditional revalidation, and persistent cache to further optimize data fetching, enhance UI responsiveness, and provide a seamless user experience even in varying network conditions.

✶ Database Architecture and Authentication

Designed and integrated a flexible database schema using PostgreSQL with Prisma ORM to manage diverse restaurant data, including users, customers, products, orders, tables, and payment information.

Implemented secure user authentication and authorization using NextAuth.js and middleware to protect API routes, verify user sessions, and enforce role-based access control, ensuring data integrity and user privacy.

✶ Table Management System

Developed a comprehensive table management system utilizing QR code generation and dedicated API endpoints to streamline dine-in operations, including table status tracking, service fee management, and digital menu access.

Created seamless integration between physical restaurant tables and digital ordering system, enabling customers to scan QR codes and access menus directly from their devices.

✶ Payment Integration

Integrated multiple payment methods with Stripe for payment processing and PIX/cash options to provide flexible and secure transaction capabilities for various order types.

Ensured comprehensive payment coverage for Brazilian market needs, supporting both international and local payment preferences with secure transaction processing.

✶ Media Management and Promotions

Implemented image upload functionalities leveraging AWS S3 for storage and FormData with API routes to enable merchants to manage their avatar, logo, and cover images efficiently.

Built a dynamic coupon and discount management system using dedicated API endpoints and associated hooks to allow businesses to create and manage promotional offers for customers.

✶ Frontend User Experience

Enhanced frontend user experience with UI components from Radix UI and Headless UI, along with TailwindCSS for styling to create a modern, responsive, and accessible interface.

Focused on delivering intuitive user interactions and seamless navigation across all platform features, ensuring optimal usability for restaurant owners and their customers.