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.
This project serves as an application of our learning in the course rather than a graduation project.
- Ahmed M. Ezzeldeen
- Mustafa Ahmed
- Zeyad Ayman
- Philopater Wahead
- Mustafa Hany
- 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.
- Splash Screen
- Signup Screen
- Login Screen
- Forgot Password Screen
- Home Screen
- Books Screen
- Book Details Screen
- Cart Screen
- Profile Screen
- Edit Profile Screen
- My Orders
- Invoice Screen
-
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
- Profile 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.
- Invoice Screen: