Your Guide to Understanding and Using DeelDepot
DeelDepot is an application that provides a platform for users to share and manage a community inventory of products. The goal of the application is to make it easy for users to borrow, lend, or explore items available on the platform. DeelDepot ensures a responsive, user-friendly experience.
You can login as an admin using the following credentials:
Email: admin@example.com
Password: admin123
In code, you'll see all cases with users are done with REST. This is because it was easier to get the user data and do stuff with it, the rest of the app is done with GraphQL requests/mutations.
Upon visiting DeelDepot, users are greeted with a homepage that displays a small overview of available products. From here, users can click on "View All" to navigate to the Products page, where they’ll find a complete list of items.
The Products page provides a searchable and filterable list of all items. Users can:
Each product has its own detail page where users can view specific information, such as the product’s description, availability, and owner details. Key features include:
Users can register for a new account or log into an existing one. Upon logging in, users gain access to their personal Dashboard, where they can manage their interactions within the platform.
The Dashboard is where users can manage their own products and update personal settings. Key features include:
As part of a demonstration for educational purposes, DeelDepot includes an example Admin Panel. This section is not accessible to regular users, but can be explored with designated credentials (admin@example.com / pw: admin123). In this panel, admins have special permissions, such as: Managing all users, with options to block users or change their roles.
Admin access is restricted and meant for demonstration purposes only, highlighting the app's extended functionalities.