Giter Club home page Giter Club logo

ita_principal_travel's People

Contributors

arowla avatar bahadasx avatar dcwebmaven avatar maabrown avatar neka-io avatar radhikabhatt26 avatar waffle-iron avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ita_principal_travel's Issues

Region/Country Association

As a CDS member, I want to associate (ITA) regions with countries, so that I can create reports based on region.

Itinerary Report Export

As a principal/administrator, I want to be able to export and download the itinerary report.

User account approval

As an administrator, I want to be able to approve a newly registered user's account.

Discovery Phase

  • survey
  • look over materials
  • demo ITA central
  • draft questions

Welcome Page (Pre-Login)

As a user, I would like to see some inviting and attractive graphics and /or text when I first come to the site.

Definition of Done

  • Front end code written
  • Back end code written

Acceptance Criteria

  • Can go to the front page as a not-logged-in user and see a nice welcome page
  • Can log out (after being logged in) and be redirected to the welcome page

Event Types

As a CDS member, I want to be able to add/delete event types.

Designating principals

As an administrator, I want to be able to designate when a principal is a political appointee, so I can track and deal with different approval processes.

Reports dashboard

As a user, I want to see a dashboard of quick reports when I log in.

Definition of Done

  • Front end code written
  • Back end code written
  • Integration tests written

Acceptance Criteria

  • Can log in and be presented with a reports dashboard
  • Can see world map with:
    • markers for events
    • checkboxes that filter based on time:
      • future
      • past month
      • past year
      • all past events
  • Can see chart showing top destinations for:
    • all time
  • Can see chart showing top travelers
    • all time
  • Can see chart showing top travel by event type
    • all time
  • Can see list of upcoming trips
  • Can see list of recent trips

Language Consistency

As a user, I want to see consistent, clear language across the site, so that I can clearly understand the different data models in play and use the system effectively.

Definition of Done

  • Front end code written
  • Integration tests written

Acceptance Criteria

  • Do not see the word "Trip" in the menu
  • Do not see the word "Trip" elsewhere in the site

Itinerary List View

As an administrator, I want to be able to see the itineraries I have created in one, easy management view.

ItineraryDetail: Complete Fieldset

As a user, I want to see every detail of an itinerary when I look at the Itinerary Detail view.

Definition of Done

  • Front end code written
  • Back end code written
  • Integration tests written

Acceptance Criteria

  • Can see "number of travelers" and "travelers note" on Itinerary Detail.

Logged-In Menu

As a user, I want to see a menu that gives me contextual information depending on if I'm logged in or logged out.

Project Rebranding

As someone who is part of the larger DOC, I want to be able to use the site and see either my own branding or generic branding that applies to me.

Page Layout / Menu

As a user, I would like to see a consistent look and feel across the site, as well as have a predictable way to navigate.

Itinerary Search

As a principal/administrator, I want to be able to free text query the trips.

Entering Principals

As an administrator, I want to be able to save Principals in the system, so that I don’t have to enter them over and over.

Itinerary Detail View

As an administrator or principal, I want to be able to view a single itinerary's details.

Itinerary: Event Choice

As an administrator, I want to be able to choose from existing events for an itinerary, so I don’t need to enter the details every time.

Principal Office

As an administrator, when I am entering a Principal, I want to choose from a list of ITA offices they belong to. (GM, E&C, I&A)

ItinerariesList: Filtering

As a user, I want to be able to filter the ItineraryList.

Definition of Done

  • Front end code written
  • Back end code written
  • Integration tests written

Acceptance Criteria

  • Can go to the ItineraryList and see filter dropdowns or text boxes for:
    • Year
    • Principal
    • Month
    • Event Type
    • Country
    • Region

Settings: Environment-Specific Modules

As a developer, I want to be able to specify different Django settings depending on the environment I'm working in, so that I can run automated tests that point to a different database, etc.

[INPUT] Design Input Form

Design input form that users can put information into. Database information will pull from these forms.

Itinerary Management

As an administrator, I want to be able to edit or delete the itineraries I have created.

Travel by Month Report

As a principal, I want to be able to see a table of travel for a given year by various metrics (e.g. country, region, event-type) (Y axis) and month (X axis).

Definition of Done

  • Front end code written
  • Back end code written
  • Integration tests written

Acceptance Criteria

  • Can go to the report and see the current calendar year
  • Can select a different calendar year
  • Can see an aggregated total of trips to each country by month
  • Can see every country that has trips for that year
  • Can drill down to the ItineraryList filtered by Country/Region/EventType and month.
  • Can select the metric for the Y axis

Duplicate Itineraries

As an administrator, I want to be able to duplicate an itinerary, so that I don't need to enter the information all over again when I am inputting the itineraries of multiple travellers.

User invites

As an administrator, I want to be able to invite new users to create an account.

Event types

As an administrator, when I am creating an itinerary, I want to see a dropdown of fixed event types.

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.