Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.83 KB

File metadata and controls

81 lines (61 loc) · 2.83 KB
logo

InAndOut

A web application designed to minimize the time spent shopping by mapping the interior of registered stores and generating the optimal route for users.

contributors last update forks stars open issues license


✨ Features

The primary goal is to help users find products efficiently. The core functionality solves the Traveling Salesperson Problem (TSP) within the context of a store layout, allowing users to select a list of products and receive an optimized itinerary to collect them.

  1. Store Selection: Choose a registered store.
  2. Product Discovery: List available articles in the selected store.
  3. Smart Itinerary:
    • User selects products (locally on the client).
    • Backend calculates the optimal path (TSP) through the store's aisles (edges) and intersections (nodes).
    • This heavy calculation is handled asynchronously (returning a Job ID).

⚛ Technology Stack

This project follows a Monorepo approach.

  • Frontend: React with TypeScript.
  • Backend: Java.
  • Database: PostgreSQL.
  • API Modeling: Smithy (Interface Definition Language).

🛠 Build Instructions

TODO

Execution

TODO


📰 References:

https://docs.google.com/document/d/1HnRcB2SaG4f4QodOaaYZT4r4GYhibqBzA8wdl2zpID0/edit?pli=1&tab=t.0#heading=h.l24o73s4osth

https://www.figma.com/design/7azMP7m6IgGHTwVgTPKf3R/In-Out?node-id=1-1045&p=f

https://www.figma.com/design/BZ9Ezzy2PSLf8Hav5bMcn1/In-Out---App-MockUp?node-id=83-6&t=mezeZQIlcakN0zCW-0