Skip to content

The Novel Nest App is an innovative mobile e-commerce platform designed to revolutionize the way people discover and purchase books. Built with cutting-edge technologies, our app offers a seamless and intuitive user experience for book enthusiasts of all ages.

Notifications You must be signed in to change notification settings

Ahmed3zzeldeen/Novel-Nest-App

Repository files navigation

Novel-Nest-App

The Novel Nest App is an innovative mobile e-commerce platform designed to revolutionize the way people discover and purchase books. Built with cutting-edge technologies, our app offers a seamless and intuitive user experience for book enthusiasts of all ages.

Table of Contents :


This project serves as an application of our learning in the course rather than a graduation project.

The team members :

  1. Ahmed M. Ezzeldeen
  2. Mustafa Ahmed
  3. Zeyad Ayman
  4. Philopater Wahead
  5. Mustafa Hany

Tech Stack

  • Framework: React-Native with Expo version ~50.0.14
  • Routing: Expo Router
  • Backend & Data Storage: Firebase and AsyncStorage
  • Design Tools: Figma for UI/UX Design & Diagrams
  • UML & Modeling Tools : Star UML and Moon Modeler for UML, Use Cases, Class Diagrams, etc.

Required Pages (Screens)

Public Screens

  1. Splash Screen
  2. Signup Screen
  3. Login Screen
  4. Forgot Password Screen
  5. Home Screen
  6. Books Screen
  7. Book Details Screen
  8. Cart Screen
  9. Profile Screen
    • Edit Profile Screen
    • My Orders
  10. Invoice Screen

Dashboard Screens (Admin Only)

  1. Home Dashboard Screen
  2. My Profile Screen
    • Edit Profile Screen
    • My Orders
  3. List of Books
  4. Edit Book
  5. Add New Book
  6. List of Users
  7. Edit User
  8. Add New User
  9. List of Orders
  10. Edit Order
  11. Add New Order

Tasks Assigned to Team Members

  • Ahmed M. Ezzeldeen :

    • Design flowchart Diagrams for Application Flow.
    • Design UI/UX with 'Mustafa Ahmed' on Figma.
    • Create the repo, setup the environment & folder structure
    • Splash Screen:
      • Implement Session Management.
      • Determine User Admin Status.
    • Signup Screen:
      • Implement User Registration.
    • Signin Screen:
      • Implement User Login.
    • Forgot Password Screen:
      • Implement Password Reset Functionality.
    • off tasks jobs
      • helped in Home screen with Mustafa Ahmed
      • helped in Cart Screen with Mustafa Ahmed
      • helped in books search and list with Zeyad Ayman
      • helped in orders Screens and list with Mustafa Hany
  • Mustafa Ahmed:

    • Design UI/UX with 'Ahmed Mohamed' on Figma.
    • Home Screen:
      • Display Best Seller Books.
      • Implement Search and Filter Functionality for Books.
    • Book Screen:
      • Retrieve Book Information.
    • Cart Screen:
      • Implement Add To Cart and Remove From Cart Functionality.
      • Display List of Books in Cart.
    • Profile Screen:
      • Retrieve User Information.
  • Zeyad Ayman:

    • Design DB Diagrams for Application.
    • Dashboard Screen:
      • Implement Management of Books Screens.
    • ListOfBooks Screen:
      • Retrieve All Books.
      • Implement Search and Filter Functionality for Books.
      • Retrieve Book Details.
      • Implement Book Deletion.
    • EditBook Screen:
      • Implement Book Update Functionality.
    • AddBook Screen:
      • Implement Book Addition Functionality.
  • Philopater Wahead:

    • Profile Screen:
      • Implement Management of Books Screens.
      • Retrieve User Information.
    • ListOfUsers Screen:
      • Retrieve All Users.
      • Implement Search and Filter Functionality for Users.
      • Implement User Deletion.
    • EditUser Screen:
      • Implement User Update Functionality.
    • AddUser Screen:
      • Implement User Addition Functionality.
    • Handling any PickImage Situation
    • off tasks jobs
      • helped in profile screen with Mustafa Ahmed
      • helped in books search and list with Zeyad Ayman
      • gathered real books data from the internet
      • made a grenrate code to modify the data
      • made a pupolation method to send books to database
      • helped in EditBook Screen
  • Mustafa Hany:

    • Invoice Screen:
      • Implement Book Purchase Functionality.
      • Start Payment Process.
      • Implement Payment Cancellation.
      • Retrieve User Orders.
    • ListOfOrders Screen:
      • Retrieve All Orders.
      • Implement Search and Filter Functionality for Orders.
      • Implement Order Deletion.
    • EditOrder Screen:
      • Implement Order Update Functionality.
    • AddOrder Screen:
      • Implement Order Addition Functionality.

About

The Novel Nest App is an innovative mobile e-commerce platform designed to revolutionize the way people discover and purchase books. Built with cutting-edge technologies, our app offers a seamless and intuitive user experience for book enthusiasts of all ages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published