Skip to content

CodeWithAlamin/Fast-React-Pizza-App

Repository files navigation

Fast React Pizza

Status License
Twitter LinkedIn

Screenshot

Key Features

  • Very simple application, where users can order one or more pizzas from a menu
  • Requires no user accounts and no login: users just input their names before using the app
  • The pizza menu can change, so it should be loaded from an API
  • Users can add multiple pizzas to a cart before ordering
  • Ordering requires just the user's name, phone number, and address
  • If possible, GPS location should also be provided, to make delivery easier
  • User's can mark their order as "priority" for an additional 20% of the cart price
  • Orders are made by sending a POST request with the order data (user data + selected pizzas) to the API
  • Payments are made on delivery, so no payment processing is necessary in the app
  • Each order will get a unique ID that should be displayed, so the user can later look up their order based on the ID
  • Users should be able to mark their order as "priority" order even after it has been placed

Built with

  • React - A JavaScript library for building user interfaces
  • Redux Toolkit - A simplified, efficient, and powerful Redux library for building state management systems
  • Tailwind CSS - Utility-first CSS framework for building any design
  • HTML5
  • Mobile-first workflow
  • Vite - A JavaScript module bundler and development server.

What I Learned

During the course of this project, I had the opportunity to learn and improve my Tailwind CSS skills. I also gained a deeper understanding of React router with thunk, and I learned how to use React Redux Toolkit to manage state in my React applications. These new skills have made me a better developer, and I am excited to use them in future projects.

Installation

  • Clone this repo:
git clone https://github.com/CodeWithAlamin/Fast-React-Pizza-App.git
  • Install dependencies:
npm install
  • Build command:
npm run build
  • Live server:
npm run dev

Author

👤 Alamin

Feel free to contact me with any questions or feedback!

Credits

This app was created as part of Jonas Smechmann's Udemy course named The Ultimate React Course 2023: React, Redux & More

Special thanks to Jonas for his excellent teaching and guidance throughout the course.

About

Fast React Pizza app built with React, React Router, Redux Toolkit and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published