Giter Club home page Giter Club logo

armory-app's Introduction

Guild Wars 2 Armory

Build Status Dependencies Dev Dependencies codecov Discord

Guild Wars 2 Armory is an easy way to find, view, and share users, characters, and guilds with your friends on your mobile and PC! Join today and start sharing!

Quick Start

git clone https://github.com/madou/armory-app.git
cd armory-app
yarn install # See https://yarnpkg.com/lang/en/docs/install/
cp src/config/local.sample.js src/config/local.js # local.js isn't checked in so you'll have to make one yourself.

Testing

Run tdd for unit tests.

npm run tdd

Run dev for development and start for production.

Website

npm run dev
npm start

Embeds

Run dev:embeds for development and start:embeds for production.

npm run dev:embeds
npm run start:embeds

Notes for Local Development

  • When locally make sure you add a local.js to the src/env/ folder. Look at local.sample.js for help. This isn't checked in deliberately so we can play with local settings without affecting git history.
  • If needed you can get the api over at armory-back. You will have to update your config/local.js to point to localhost if running the api locally.
  • We use pre-commit to run commands before checking in. This will run npm test which covers linting, flow errors, and tests.

Deployments

To gw2armory.com

When a tagged commit is found a release to production is triggered in Travis.

To get a tagged commit run the following command in master:

npm version major|minor|patch

This will increment the version, update CHANGELOG.md (anything under Unreleased will be moved to a version), and push commits/tags to git.

To preview.gw2armory.com

Standard npm version is used for deployments.

Redux Dev Tools

Enabled in dev mode only, go install the extension and then open it while running the armory locally.

Pull Requests

Feel like contributing? Look at the issues tab (or below in quick issues), or contact me on twitter for help to find something you'd like to work on. Make a pull request against master when you're ready to share your code!

Quick Issues

ยฉ 2015-present gw2armory.com

armory-app's People

Contributors

danroger avatar dxcx avatar esunder avatar fusek07 avatar iniis avatar irina-kuntsevich avatar itsdouges avatar lunuslupus avatar madou avatar mickeyjc avatar milesred avatar protodaniel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

armory-app's Issues

Character attributes aren't being calculated correctly

This will be a combination of not reading stats from all of the sources (items, traits), and probably just bad calculations.

I suggest restarting from the ground up.

Notes:

Revenant's don't have a special attribute :-).

Clean up css accross the entire site

Things were done fast, so they're messy.

Desired outcome:

  • Simplify styles if possible
  • Move appropriate values into variables
  • Cleanup z-index stuff
  • ??

Show more details on user page

Dependant on: itsdouges/armory-services#49

world (number) โ€“ The id of the home world the account is assigned to. Can be resolved via v2/worlds.
commander (boolean) - True if the player has bought a commander tag.
guilds (array) โ€“ A list of guilds assigned to the given account.
created (string) โ€“ An ISO-8601 standard timestamp of when the account was created.
access (string) โ€“ Possible values:
None โ€“ should probably never happen
PlayForFree โ€“ has not yet purchased the game
GuildWars2 โ€“ has purchased base game, but no expansions
HeartOfThorns โ€“ has purchased HoT
fractal_level (number) โ€“ The account's personal fractal reward level. Requires the additional progression scope.
daily_ap (number) - The daily AP the account has. Requires the additional progression scope.
monthly_ap (number) - The monthly AP the account has. Requires the additional progression scope.

Display extra data from authenticated guild api

Dependant on: itsdouges/armory-services#48 (and guild leaders joining...)

This will be apart of a bigger ticket to create mini sites for guilds. Each guild page, if owned, should be highly customisable. Custom hero images, chat, etc.

  • guild users

Goal would be to get guilds to join up, and use the armory for their day-to-day use of planning events (raids/dungeons/puzzlejumps, ANYTHING, etc), looking at parties, etc. Chat.

Create small character component

This will also entail the creation of a new entrypoint for gw2armory so this can be reused as a "drop in component" on other websites.

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.