The EL BAHJA Traditional Food Website is a dynamic full stack platform built with React Vite and powered by a Node.js, Express, and Prisma backend for efficient and scalable data management. Designed to celebrate and deliver the authentic flavors of Algeria, the site uses TanStack React Query for smooth data fetching and caching, ensuring a seamless browsing experience.
The Menu Page is thoughtfully organized into Menu, Desserts, and Boissons sections, allowing users to explore a wide variety of traditional Algerian dishes and beverages. To access the Panier (cart), users log in and complete a delivery form, with secure authentication handled by JWT and site protection enhanced using Helmet and @arcjet/node.
Payment is processed securely through React Stripe and React PayPal, offering flexible checkout options. Upon successful payment, users receive a detailed bill as confirmation.
The website’s design blends standard CSS and Tailwind CSS for a responsive, visually appealing interface. Smooth animations with Framer Motion enhance interactivity and bring the platform to life. Combining strong functionality, modern design, and robust security, EL BAHJA offers an authentic and enjoyable way to experience Algeria’s rich culinary traditions.
Like this project
Posted Dec 9, 2024
El Bahja is a traditional Algerian restaurant that brings the rich flavors of Algeria to your table. With dishes like couscous and tagines, all made from fresh,