Giter Club home page Giter Club logo

central-supply-catalog's Introduction

Central Supply Catalog

The Central Supply Catalog (CSC) provides an online catalog of equipment and supplies for the Cepheus Engine and Traveller Science Fiction Role-Playing Games (SFRPG). The catalog is a living resource and allows new entries to be submitted via pull requests. The CSC is hosted on Netlify and is a free resource for the community.

Cepheus Engine

“Cepheus Engine” and “Samardan Press” are the trademarks of Jason "Flynn" Kemp.

Pheonic is not associated with Samardan Press nor Jason “Flynn” Kemp.

You may view a complete copy of the Cepheus Engine SRD by clicking this link.

Cepheus Engine” and “Samardan Press” are the trademarks of Jason "Flynn" Kemp. The author is not associated with Samardan Press nor Jason “Flynn” Kemp.

You may view a complete copy of the Cepheus Engine SRD by clicking this link.

Far Future Enterprises

The Traveller game in all forms is owned by Far Future Enterprises. Copyright 1977 - 2021 Far Future Enterprises. Traveller is a registered trademark of Far Future Enterprises. Far Future permits web sites and fanzines for this game, provided it contains this notice, that Far Future is notified, and subject to a withdrawal of permission on 90 days notice. The contents of this site are for personal, non-commercial use only.

Any use of Far Future Enterprises's copyrighted material or trademarks anywhere on this web site and its files should not be viewed as a challenge to those copyrights or trademarks. In addition, any program/articles/file on this site cannot be republished or distributed without the consent of the author who contributed it.

Traveller Wiki

The stewards of the Traveller Wiki have graciously agreed to share the wiki content with this application and the author of the application has agreed to reciprocate with any new content that augment the Traveller Wiki. This is wonderful resource for referees and players for any version of Traveller.

Open Gaming License

A portion of the content is governed by the Open Gaming License v1.0a. As such the author has attempted to make a reasonable effort to ensure compliance with that license for those materials that fall under it.

Contributions

Contributions are welcome with the understanding that the contributor grants permission for the content to be used on the site. Proper attribution will appear in the data files. See the wiki for this project for information.

The source code for the site is governed by the Creative Commons Attribution-ShareAlike 4.0 International license.

central-supply-catalog's People

Contributors

bobbyjim avatar cmcknight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

central-supply-catalog's Issues

Create page template for product 'variants'

The ammunition pages are based on the type of ammunition and the total number of damage dice * 10CR * number of rounds in a box (100 for small arms). Artillery rounds are more expensive (1KCr/round) and have a lower number of rounds per box.

Rather than have 100+ pages for these items, it would be better to have a single page that allows the user to specify the number of damage dice and have the page calculate the cost and record the 'type' in the shopping cart as the 'name'.

For example, if the user selects 1 box of rifle ammunition with 3 damage dice, the cost should be calculated as 300 CR and the label (3D Damage) should be appended to the name of the ammunition type, i.e., '6mm Rifle Ammunition' should be amended to '6mm Rifle Ammuntion (3D Damage)'.

The benefits of this page are to reduce the number of actual pages as well as reducing the size of the search index.

Price missing on robot 110-000-00004

Problem Description:

There is no price on the source (Traveller Wiki) for the Dover-Gabe Courier bot and so the price on the product is currently set to zero.

Action needed:

Need to work up a price for the robot which was apparently built using FF&S.

Create pages for sub-departments

This task requires the creation of a set of template files for each of the subdepartments. The sub-departments provide a finer grained set of catalog items and are based off of the tags data field field.

Create search results page

This feature involves the design/creation of a new search results page that has the following features:

  • Department / Subdepartment filters
  • Tech Level filters

The Department / Sub-department filters should be displayed as a list of checkboxes to allow multiple selections.

The Tech Level filters need to provide the following capabilities:

  • Minimum Tech Level
  • Maximum Tech Level
  • Inclusive Range
  • Exclusive Range

Department/Subdepartment filters should be multi-select list, preferably with checkboxes.

Add 'Searching...' modal to search process

Although the minisearch library is relatively quick given the processing is done locally within the browser, there is still a noticeably lag that causes the screen to "blink" when the search results are displayed. This feature will add a modal dialog that indicates the browser is searching to minimize the "blink".

Do not git ignore the node lockfile

If we are to contribute, we need to know we are all working from the same source, including dependencies. Since this is not a library, we should not ignore the lock file.

Spelling Error

Misspelled word in product 130-000-00009 Pressure Tent. (src/_data/structures-products.json)

"sheter" should be "shelter".

Add image rollover feature to catalog item page

This feature allows the user to hover over the image and see a larger version of the image in modal window. The modal window is closed through a close control on the upper right of the modal window.

Add complex search queries to site search

Minisearch has the capability of using an AST-like data structure that supports complex queries.

Example: (cutting or welding) and torch

The query above would only return items that match either 'cutting' or 'welding' but also have the term 'torch'. With the current searchbar, this will require the construction of a parser to generate the appropriate data structure.

See Advanced Combination of Queries for details on the data structure.

Add images to catalog items

This task requires images to be cropped/resized/reformatted/etc. to a 400px x 400px .PNG image. The images will be dynamically resized to thumbnails for the catalog item page, department listing, and search results.

Print shopping cart contents

This feature will add a Print button to the shopping cart template that will print the contents and full prices plus the total cost. This feature will require a custom set of CSS styles for the print format.

Spelling error

Misspelled word on the Advanced Base description (sku 130-000-00002 in _data/structures-products.json)

"Fsuion" should be "Fusion"

Add logical 'and' to site search

The minisearch library defaults to a logical 'or' for the search terms, returning any matches for any term. This feature will add a logical 'and' where all of the search terms must be matched in the results.

Remove Todo.md

Remove Todo.md in favor of Issues, Projects, and Milestones.

Rework the way collections are constructed

The current approach to collections has some being built from a single top-level file and others being built from a collection of files in a directory. This poses an issue for generating departments/subdepartments that have no entries. Specifically empty product arrays generate no pages.

The proposed solution is to build individual collections for each type and do away with the top-level collection. The benefits of doing so will consolidate the way collection pages are generated. The top-level 'department' pages should be titles on the dropdown but have no backing url.

Write system docs

Create a clean copy of the system documentation and remove extra files from docs folder.

Missing pages

Description:

Missing department pages for the following:

Robots -> Automatons
Robots -> Drones
Robots -> Strangeforms
Vehicles -> Spacecraft
Weapons -> Melee Weapons
Weapons -> Weapon Accessories

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.