MCPcopy Index your code
hub / github.com/Packstack-Tech/packstack

github.com/Packstack-Tech/packstack @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
301 symbols 776 edges 141 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Packstack

Packstack makes it easy for backpackers to plan their expeditions. At its core, Packstack features a flexible, versatile gear inventory management system that makes building packing lists simple.

Packstack is built with React, Typescript, NodeJS, Docker and Postgres.

The latest release can be found at Packstack.io

Join us on Slack.

Getting started

Prerequisites

  • Git
  • Docker
  • Yarn

Install

  • Clone the repo: git clone https://github.com/maplethorpej/packstack.git
  • Navigate to project root: cd packstack
  • Copy and rename docker-compose-example.yml to docker-compose.yml
    • change configuration if desired
  • Build project: docker-compose up --build
  • In a new terminal window, install backend packages: cd api && yarn install
  • Copy and rename: api/config/config-example.json to api/config/config.json
    • change configuration if desired
  • Seed categories: yarn run seed:dev
  • Install frontend packages: cd ../frontend/ && yarn install
  • Create a .env file and add the following line:
    • REACT_APP_API_DEV="http://127.0.0.1:3000/api/v1/"
  • Start the dev environment: yarn start
  • View the project locally at localhost:3001
  • 🎉🙌🤘🙌🎉

Note: To stop docker, find the terminal running docker, press CTRL+C and run docker-compose down.

Contributing

If you’re interested in contributing to Packstack, thank you! – there’s much yet to be done 🙂

Learn more about contributing, and make sure to read our Code of Conduct.

Roadmap

  • Coming soon
  • Coming soon
  • Coming soon

License

Apache 2.0

Extension points exported contracts — how you extend this code

UserService (Interface)
(no doc) [1 implementers]
frontend/src/types/api/user.ts
PackService (Interface)
(no doc) [1 implementers]
frontend/src/types/api/pack.ts
ItemService (Interface)
(no doc) [1 implementers]
frontend/src/types/api/item.ts
TokenInterface (Interface)
(no doc) [1 implementers]
frontend/src/lib/jwt.ts
AppProviderState (Interface)
(no doc)
frontend/src/AppContext.tsx

Core symbols most depended-on inside this repo

post
called by 24
frontend/src/lib/api/base-api.ts
get
called by 16
frontend/src/lib/api/base-api.ts
resolveApp
called by 14
frontend/config/paths.js
updateItem
called by 11
frontend/src/app/PackForm/PackForm.tsx
alertError
called by 9
frontend/src/app/components/Notifications/index.tsx
alertSuccess
called by 8
frontend/src/app/components/Notifications/index.tsx
withApi
called by 8
frontend/src/app/components/higher-order/with-api.tsx
put
called by 6
frontend/src/lib/api/base-api.ts

Shape

Function 158
Interface 90
Method 27
Class 22
Enum 4

Languages

TypeScript100%

Modules by API surface

frontend/src/lib/jwt.ts10 symbols
frontend/src/types/api/pack.ts9 symbols
frontend/src/lib/api/base-api.ts9 symbols
frontend/src/app/components/InventorySidebar/index.tsx9 symbols
frontend/src/types/api/user.ts8 symbols
frontend/src/app/components/Sidebar/Context.tsx8 symbols
frontend/src/app/PackForm/PackForm.tsx8 symbols
frontend/src/AppContext.tsx8 symbols
frontend/src/types/api/item.ts7 symbols
frontend/src/lib/storage.ts7 symbols
frontend/src/app/components/higher-order/with-analytics.tsx6 symbols
frontend/src/types/item.ts5 symbols

Datastores touched

dbDatabase · 1 repos

For agents

$ claude mcp add packstack \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact