Skip to content

InAndOut-Stack/InAndOut-Customer-Interface

Repository files navigation

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

About

A web client interface that allows users to choose a store, manage a shopping list, and view TSP results

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors