Pizza

July 2022 - August 2022

medverse
medverse
medverse
medverse
medverse
medverse
React NativeExpoNode.jsExpressMongoDBRedux Toolkit

A basic mobile app that allows users to order pizzas from a restaurant. Users can sign up or log in through email using One Time Password (OTP), eliminating the need for passwords. Users can view the menu, add items to the cart, and place an order.

How I built

Frontend:
  • React Native with Expo: For building the mobile app.
  • Redux Toolkit: For state management.
  • Expo Navigation: For routing and navigations such as Stack Navigation, Bottom Bar Navigation.
  • Axios: For making API requests.
Backend:
  • Node.js with Express: For handling server-side logic and database interactions.
  • MongoDB with Mongoose: For storing user data, group data, and expenses.
  • JWT Authentication: For token-based security and session handling.
APIs:
  • Developed RESTful APIs for user authentication, menu fetching, order placement, and so on.
  • Implemented middleware for API protection.
  • Utilized the Nodemailer library to handle the automated email functionality, enabling the delivery of OTPs directly to users' inboxes.
Dev Tools:
  • Postman: For API testing.
  • GitHub: For version control and collaboration.