
Build a full stack food delivery app using React, Framer Motion, Tailwind, and Firebase integrations, featuring authentication, cart management, and responsive UI.
Set up a full stack food delivery app by scaffolding a React project, configuring a Firebase backend (auth, real-time database, storage) with security rules, and integrating Tailwind for ui styling.
Set up and install packages for a food delivery app project, including Firebase, Framer Motion, React Icons, and Next.js scaffolding, then design a responsive header for desktop and mobile.
Build a responsive header component for a food delivery app, integrating a logo, menus, an absolute-positioned cart indicator, and a user avatar using flex layouts.
Explore building a header with React routing and user authentication using Firebase Google sign-in, including environment setup, animate presence, linking to the homepage, and responsive user profile handling.
Create a React context data layer with a state provider and initial state to manage user data, and dispatch set user actions via a reducer and custom hook.
Persist user state across page refresh by storing and fetching user data from local storage, then render the avatar or login dropdown accordingly. Add a responsive header with admin access.
Build the home component for a food delivery app by adding card info, centering images, and crafting a responsive grid and typography for mobile to desktop.
Design and implement the Home component for a food delivery app, building a main container with sections, a hero image, responsive layout, and overflow handling for desktop and mobile.
Design and implement the home component for the food delivery app with static data cards, images, titles, and prices, mapping a three-category data array into a responsive grid.
Build a create container with a responsive form to capture farm data, including title, category, image upload, and related fields, while managing loading states and alert messages.
Create an image upload container with a cloud icon and file input, add a delete option, and include responsive calories and price fields for mobile and desktop layouts.
Learn to create a container workflow for a food delivery app: upload a single image to Firebase storage, manage progress and deletion, and save item data to Firestore.
Fetches all food item details from a Firebase collection using getDocs ordered by id descending, then dispatches updates to the context to refresh items.
Load fruits from the context provider into a full-width fruit section, design a slider layout with a gradient line, add chevron icons, and enable motion animations through a reusable component.
Build a reusable row container component to power both the main menu and the fruit section. Enable horizontal scrolling for fruits with responsive sizing, images, and add-to-basket interactions.
Build a dynamic fruit section with horizontal scrolling by filtering food items by category, mapping items to components, and applying a smooth, responsive scrollbar.
Build a responsive menu container with a dynamic category filter, loading menu items from data, managing active states on selection, and adapting the layout for mobile and desktop views.
Learn to implement a dynamic menu container in a food delivery app with category-based filtering. Manage loading and empty states and refine image layout for responsive recipe cards.
Design a top-positioned cart container with cart items, including image, name, price, and quantity controls. Implement a total section with delivery and a checkout button, integrated via a cart context.
Toggle the cart item UI by controlling an initially hidden card within the header and card context, with animated show and hide transitions and update of the cart count.
Update the cart with live data by fetching from local storage during initialization, dispatching actions to add items, and rendering dynamic cart items in the header and checkout areas.
Learn to manage cart quantities in a food delivery app by updating item quantities with state and dispatch, reflecting changes in total price and delivery charge.
I will show you how simple it is to create a full stack food delivery app using Firebase, reactjs, tailwind css.
Technologies we are going to discuss are listed and explained bellow.
What is Firebase ?
Firebase is a platform developed by Google for creating mobile and web applications. It was originally an independent company founded in 2011. In 2014, Google acquired the platform and it is now their flagship offering for app development.
What is React?
React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.
What is spline in design?
Spline, a 3D design tool, was launched towards the end of 2020. As you probably know, it's not your typical 3D environment like Blender, 3D Max, or Cinema 4D. For instance, it doesn't allow you to edit meshes. You could say Spline is more like three. js editor, but unlike this tool, Spline is codeless.
What is Framer Motion?
Framer Motion is a new open source, production-ready motion library for React on the web.
What is Framer used for?
Framer is primarily a design and prototyping tool. It allows you to design interactive prototypes of websites and applications using production components and real data.