GithubHelp home page GithubHelp logo

alive-web's People

Contributors

ajcstriker avatar arjaydev avatar friznit avatar gunnydev avatar marceldev89 avatar pollyg312 avatar tupolov avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alive-web's Issues

List of outstanding tasks

Tasks Status

  • Cleanup Operations Page, fix AAR
  • Add stats to Operations Page
  • Admin page that allows group admins to delete mission data, web admins to prune databases
  • Allow upload of icons/pics
  • Update tables to link to players, groups, operations and AOs
  • Replace missing icons with text
  • Add vehicle/weapon Display Name to icons when mouse focus/rollover
  • Twitch page integration
  • Add Twitch streams to Operations Detail Page
  • Add Twitch stream to Players Page
  • Add Twitch streams to Groups Page
  • Blink on global map, groups that are live - link to live op
  • Steam OpenID Auth
  • Design/Create - Edit Operation page
  • Add favourite/current loadout to Player page
  • Design/Create - Edit Loadout subpage
  • Design/Create - live map page
  • Orbat diagram page showing groups and parents etc
  • About Us page
  • Create AO page
  • AO Map with list of operations and totals stats

War Room - Create an API that allows an image to be uploaded and viewed

Require an API call that accepts Basic Authentication of username/password - matches username/pass for registered users.

Allows for an image to be POST uploaded via HTTP

http://alivemod.com/api/intelUpload?group=NSG&mission=Operation_Neptune_Spear

with image as payload (using C# webclient to upload file - WebClient.UploadFileAsync(URL,file) )

Should store image that only group can view for that mission.

Add a gallery of pics to the operations page

Live ops map

Add ability to watch operation "live", only changes to DB are loaded every 30 secs to the AAR map.

If it's a user who is part of the mission, don't show enemy positions.

Show LiVE link on alive nav header if member of a group with a live mission.

Add flashing red icon to war room home page group icon if live mission.

Edit Group settings: AAR privacy

Add a setting for groups that disable viewing of AAR data for non group members.

Map and operation stats can still be shown but AAR data is not loaded for non group members

Ops Room

Integrate War Room Mission Map with C2ISTAR
See Google docs design concept

AAR page: export / import data

Allow group admins and members to export / import AAR data to the AAR map.

Export should allow users to save AAR map data to a flat file locally.

Import should allow for any data exported to be imported to the AAR page on the local browser.

Clean and reorganize CSS files and file structure

CSS-files are currently disorganized.

This task will be split in 4-5 phases.

  1. Sort everything matching alive-web/public/css/*.css. Vendor CSS goes into vendor/, bootstrap-CSS goes into bootstrap/ and custom CSS (including the customized dark theme) goes into /custom.
  2. Refactor all custom CSS to SCSS. This can be discussed, however every preprocessor is better than not having one at all.
  3. Add sensible .sasslintrc
  4. Merge all relevant CSS files into one minified file (and make all templates use this file) to reduce unnecessary server calls and loading time.
    (Optional: 5. Combine all icons/UI graphics into sprite sheet and reference to it in the CSS to again save dozens of server calls and improve loading time)

List of Stack Ranked User Stories

Stack Ranked User Stories
P0

  • As a member of a clan/group I want to review a past/current inactive operation and see a static(zoomable etc) map with all the events listed in time order, overall operation stats, operation map markers, after action reports, current player unit locations, current player unit loadouts, current player side vehicles and loadout, current sector status and list of tasks and status

P1

  • As a player I want a player page with pretty icons of my favourite loadout, a picture of my character(!)
  • As a player I want to edit my loadout if the group admin allows it.
  • As a mission maker, I want to be able to preview units/weapons/vehicles and classnames to make it easier to build out missions.
  • As a server admin I want to see ASM data for my server(s) and an overall average so I can track server performance

P2

  • As a player I want to watch a live "active" operation, that should include a page with a live map (tracking player units), any associated twitch streams and a feed of events happening in game along with any pertinent stats
  • As a server/group admin/group cmdr I want to CRUD markers
  • As a server/group admin/group cmdr I want to CRUD AARs
  • As a server/group admin/group cmdr I want to CRUD an operation report including text, pictures and links to videos
  • As a server/group admin/group cmdr I want to update player location
  • As a server/group admin/group cmdr I want to CRUD a players loadout
  • As a server/group admin/group cmdr I want to CRUD a vehicles loadout
  • As a server/group admin/group cmdr I want to CRUD tasks within an operation
  • As a group admin I want be able to create my own official seal/insignia as a group avatar (http://www.says-it.com/sample_generators.zip)

Upgrade to Laravel 5.3

Steps:

  • Start a fresh instance of the latest laravel release candidate
  • Pull over files individually to the new system
  • NOTE: Current project is not namespaced, references will all have to be changed to include namespaces.

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.