Skip to content
Janusz Kamieński edited this page Oct 14, 2018 · 6 revisions

Welcome to the portAL wiki!

Milestones

  1. Bootstrap of the project
    • ✔️ local setup configuration steps
    • ✔️ config for production
    • deployment process and tools setup
    • ✔️ create project dirs and first files
    • Hello and 404 pages as a result
  2. Users (+ profiles, Characters, DMs)
    • ✔️ models, REST API and admin for profiles and different roles in the system
    • ✔️ basic permissions for above API
    • ✔️ profile change form in the frontend
    • ✔️ add login page
    • ✔️ add profile setting page
    • ✔️ create signup page (possibly with Facebook auth)
    • ✔️ characters (race, class) models, API, permissions and admin
    • ✔️ DM notes models, API, permissions and admin
    • ✔️ characters add/change in frontend (no DELETE for now!)
    • DM notes for player (create/update) frontend
    • ✔️ players list API endpoint
    • ✔️ players list frontend list
    • ✔️ characters list for player frontend view
  3. Events (+ tables, adventures, game sessions)
    • ✔️ add proper models for holding events
    • ✔️ create admin pages
    • ✔️ add appropriate REST API
    • ✔️ add page for game session signup for DMs
    • ✔️ add page for game session signup for players
  4. ✔️ Event signup process
  5. Event reporting process
  6. Contribution tracker
  7. ✔️ Session signup edit functionality

Previous worthy notes

Back-end admin functionality:

  • ModelAdmin views for all models
  • bulk publication of events

List of general features expected in the project front-end:

  • signup and sign in with google or facebook account
  • profile edit form for filling data
  • list of upcoming events
  • signup to event session running for DM
  • signup to event session for player (with character pick)
  • remove from event session for player
  • adding/editing characters for player
  • profile view summary
  • adding notes on players for DMs
  • after-session report form for DM
  • report summary view for coordinators
  • processing report in counting XP/gold/downtime for DM
  • XP/gold/downtime available to DM (and usage)

Further front-end functionality:

  • filtering events list by chosen adventure
  • portAL bot for Discord
  • notifications on Discord on changes in the session attendants
Clone this wiki locally