packstack-tech / packstack Goto Github PK
View Code? Open in Web Editor NEWPackstack's web app user interface
Home Page: https://app.packstack.io
License: Apache License 2.0
Packstack's web app user interface
Home Page: https://app.packstack.io
License: Apache License 2.0
A new inventory field that allows the entry of item price when adding/editing items in inventory. It should also contain a toggleable currency (usd, eur, gbp) - similarly to how weight is entered now.
A similar feature is found in other products of the same nature and allows for a good overview of how much the gear costs, which can be beneficial for personal use or when sharing packs with other people.
Build an interface that allows other users to comment on packs/specific items. Toggleable. Useful for receiving shakedown advice.
While the inventory and pack edit pages got a max-width and are centralized, the pack view page does not. I'm using an ultrawide screen and the pack view page is very hard to work with when it's using the entire screen.
I think that the pack view page should have max-width and be centered as well if only for cross-site consistency
User request:
Ability to add pictures, or at least link to pictures hosted elsewhere with an option to have display as thumbnails on each item row. If not that, then ability to add picture of pack (or trail, or anything) within a pack lists overview. I understand if there's space/funding/hosting concerns here, but would be like a cherry on top of everything else you have going here with it.
When saving a link to packstack.io to home on iOS the site logo is missing.
Adding support for that require only adding apple-touch-icon.png
on the site root folder as described here
I think it's a fast win that should not be hard to implement and would be a very nice addition.
User request:
Ability to mass select and delete items on the master Inventory list rather than the 3 step process of Edit>Delete>Yes for each individual item. If not a mass select and delete ability, then at least a Delete link right next to the Edit link for each item followed by the Yes or No confirmation. I uploaded a revised CSV file to try to resolve something else (see #2 right below) and now I have duplicates of everything, so it would be nice if I could just clear out my entire inventory and start over with a new upload than having to go through the 3 step process to remove each item individually.
This is a nit, but the experience is quite clunky:
Again, just a small nit, but I feel people don't really expect to have to use the browser button with modern UIs, and going back to login (even if it does not log me out) is not ideal.
The old routes were just /<number>/<name>
, now we have /pack/<number>/<name>
which mean links have broken for those who created packs pre-change. This will probably hurt bloggers who share their links most.
Is it possible to have some more redirection to the new routes?
Pretty self explanatory, I think we should continue using more of the built in functionality from Ant Design to keep everything feeling cohesive.
There seems to be inconsistent behavior with selecting weight units. This is likely due to a utility function converting to a larger unit, i.e. trying to be "smart."
User request:
I noticed that even though I’m adding item weights in oz and have oz set as my default weight unit their weights are showing in pounds
Hi there and first of all thanks for this amazing app!
I have noticed that while filling an item price, I am unable to enter a comma decimal number (about 50% of countries use 10,50 instead of 10.50), resulting in a 400 error from the API (exposing the executed SQL)
An easy fix would be to add the type=number"
to the price input, the browser will handle the normalization from the user regional settings.
As a user, I would like to quickly be able to see how much my different packs weigh. This could be included in the My Packs list, just like the number of days or the season the pack is made for.
false
The volume mapping for the postgresql fails on Windows due to a user permission issue.
Also - make sure .sh file EOL doesn't get messed up by Windows
From user request in Slack.
This is currently just a proposal and may get voted down. Discussion is ongoing, please comment and edit as you like.
Adding a Quantity field on Inventory items would let users keep track of how much they have of each piece of gear.
This has the potential to be at odds with the equivalent Quantity field in Packs. A way to make the two integrate would be to change the way users currently set Quantity on Pack items: instead of allowing users to set any number, they can set the Quantity based on that which they have in their Inventory (defaults to all?).
Potential problems / Things to think about:
A component needs to be created that allows for quickly adding an item from the create pack view.
It's pretty straightforward, see docs.
When using the (totally awesome) new drag-and-drop feature to rearrange some items in my pack, I have noticed that things often rearrange themselves when you are moving something else.
Probably easier to show than tell, so here is a video of me trying to reorganise things in my Shelter category. When I move my tent, the categories below change order:
(I have also noticed that if you re-order an item, then do something else, eg add a new item, without saving, then the move is lost.)
Howdy,
I'm trying to reset my password but I am not receiving an email with instructions.
Thanks!
EDIT: This has been solved. Thank you.
There is no way to see notes when looking at a pack
This functionality exists on the inventory page. It should also be applied to create pack and view pack.
Hi,
Just a feature request to use email instead of username for login credentials. I lost my username and can no longer use the service :)
Sort by weight or alphabetically. Utility function should be created.
From user request in Slack.
Currently it is only possible to have one block of text in (Item|PackItem) Notes.
thing one thing two thing three
It would be good if we could tolerate newlines to allow users to separate into paragraphs.
thing one
thing two
thing three
note: I am not sure how this affects character counting.
For example, If my pack has 3 * underwear, marking the item as worm should add only a single item to the "worn" weight, and 2 items to the "Base Weight"
Reproduced on production.
Looks like it has to do with the calculations to only count any quantity greater than 1 as base weight when an item is marked as worn (more info here: #24 )
I've fixed it now, putting in a PR.
Sequelize has deprecated .import
in v6.
Which means that since the bump commit we get the following error on start:
web_1 | [nodemon] starting `node -r esm index.js`
web_1 | /usr/api/models/index.js:1
web_1 | TypeError: sequelize.import is not a function
web_1 | at Object.<anonymous> (/usr/api/models/index.js:6:27)
web_1 | at Generator.next (<anonymous>)
web_1 | at Object.<anonymous> (/usr/api/index.js:1)
web_1 | at Generator.next (<anonymous>)
web_1 | [nodemon] app crashed - waiting for file changes before starting...
The suggested fix is to change all uses of sequelize.import
in api/models/index.js
to:
require('./<foo>')(sequelize, Sequelize.DataTypes),
This fails for me with:
TypeError: require(...) is not a function
Which is weird because it really looks like those things are exported as functions which take those params 🤷♀️ .
Changing everything to:
require('./<foo>'),
means the app starts, but I end up with nothing in the database (ERROR: relation "categories" does not exist
etc).
I am not sure whether there is something in my env which is compounding the original .import
problem, or if there is more going on than I have context for. I will continue to dig when I next have a moment (if nobody else has figured it out by then), and I would be curious to know know if anyone else has the same sequence of errors that I do.
The top handiest site I have tried so far! Thank you!
I think it would be great to add a button to generate the iframe code for the pack details so we can embed the list details/total weight/charts to our own blogs.
Thanks!
The links to products have been lost in the UI change.
Right now, a pack and the trip details are basically the same entity. We could break these out so that the "Trip Details" gets a separate page and form, and then packing lists can be assigned to it. Some users mention that they use multiple packs per trip.
The other advantage is that this would make the trip details less of an afterthought and encourage users to add more info about a trip.
Hi all! Thanks for working on packstack! :) I'll try to contribute myself in the near future as well!
Here's a feature request:
As a user, I would like to have a functionality where I can compare two packs, and perform a what-if analysis of a pack list. This would be useful since I would like to optimize my pack list and see if it is worth adding or removing equipment. It would also be useful if I have added an item that I haven't bought yet to my inventory, and want to see how much it impacts my different packs. This could help me decide if I should buy the new piece of gear.
Some scenarios could be:
It would be useful to have a section on inventory items for users to leave a comment that would be visible on both the main inventory page and be available as an auto-populated field in the "notes" section of the packing list.
This could be used to provide descriptions of the item (i.e. 3-Season tent for 2 people or Footprint for Tent X) or to store maintenance / care information - especially since the instructions on tags often fades or is removed.
The settings under "My Packs" for the default weight unit should be imperial or metric. Additionally, changing an items weight until should update the default weight unit automatically if it's different from the current value.
This may not be a feasible thing to add seamlessly, but it would be awesome to have a way to indicate when:
The easy solution for users is of course to just create separate lists for each changing section, but maybe it would be cool to have all the different weight breakdowns and markers in one place. Maybe grouping? With common
or base
grouped things which never change, then user named or numbered groupings for changeables, and then the weight breakdown could include Base weight
s for each group (adding common
+number/name) 🤷♀️ ?
Again this is 100% a non-essential nice to have. Just something to think on 😄
We could easily combine the weights of the default categories Pack, Sleep System and Shelter System to generate this metric.
User request:
I’d love to be able to flag my “core 3” (pack/shelter/bedding) so they appear in the weight breakdown summary as a separate grouping, just like “worn weight” and “consumables”.
User request:
Ability to sort items within a category by their Item Type. For example, I'd like all my Tent item types to appear as a group within the Shelter category rather than spread out around other item types within that same category.
This is a neat feature which lighterpack provides to exclude things like food, water, fuel etc from the base weight, while still including them in the total weight. (Currently I am using "Worn" to do this.)
Thanks for building this tool ❤️
An endpoint needs to be added that allows for searching for items in the database. Should use a POST request. Initially, input can just be a search string. Eventually, filters will be added.
My friends are forced to change the weight unit every single time they receive my list since the default unit is lbs.
This is a shame, because it means users cannot see their weight breakdown, etc unless they make it Public.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.