
Project scope
Categories
UX design Supply chain optimization Website development Software developmentSkills
full stack development shopify javascript (programming language) graphql shipping and receiving retail operations user experience (ux) designEZOKO, Canada’s leading fishing store, seeks to enhance its inventory management process by developing Receiving Screen 2.0, a web-based front-end solution that integrates seamlessly with Shopify and Skusavvy (WMS). This platform will streamline the product receiving process, ensuring accurate data entry, proper inventory movement tracking, and improved product database management.
Students will engage in software development, API integration (GraphQL), and UX/UI design, working on a real-world business challenge that will significantly enhance EZOKO’s operational efficiency. The final deliverable will be a functional prototype of the receiving screen that allows EZOKO staff to efficiently process purchase orders, verify and update product details, and finalize goods receipt transactions.
Students will work collaboratively to design, develop, and implement a functional Receiving Screen 2.0 web app with the following features:
1. Purchase Order Lookup & Selection:
• Implement a feature to scan or manually select a PO number from a list (using Skusavvy GraphQL API).
2. Product Information Display & Update:
• Retrieve product details from Shopify, including metafields at the product and variant level (via Shopify GraphQL API).
• Display only relevant metafields based on material type to ensure accurate data entry.
3. Goods Receipt Processing:
• Enable users to confirm received products and submit a Goods Receipt to Skusavvy via API.
• Ensure product information updates on Shopify before completing the receipt process.
4. User-Friendly Interface & Workflow Optimization:
• Develop an intuitive UI for efficient data entry and validation.
• Minimize errors and manual steps in the receiving process.
5. Technology Stack & Hosting Decisions:
• The choice of technologies for the frontend, backend, hosting, and database (if required) will be discussed with the student group, and students are encouraged to propose their preferred stack based on best practices for web-based applications.
• The application must be developed in English, but students can communicate in either English or French, as EZOKO professionals are fluent in both.
5. Testing & Documentation:
• Provide test cases to validate system functionality.
• Deliver technical documentation covering API integrations, system architecture, and user guide.
By the end of this project, students will gain hands-on experience in full-stack development, API integration, and supply chain optimization while contributing to a real-world e-commerce and logistics challenge at EZOKO.
Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.
Sharing knowledge in specific technical skills, techniques, methodologies required for the project.
Providing access to necessary tools, software, and resources required for project completion.
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
About the company
EZOKO is Canada’s leader fishing shop, offering expert-selected tackle, rods, reels, marine electronics, and more. Based in Montreal, we serve both in-store and online customers across Canada and the USA.
We pride ourselves on expertise, passion, and innovation, ensuring anglers get the best gear and advice. Our operations rely on Shopify for sales and product management and Skusavvy (WMS) for inventory control, making us a tech-driven retailer always seeking to optimize our workflow.