Giter VIP home page Giter VIP logo

easy-user-journey-map's Introduction

Easy User Journey Mapping

A tool to simplify making user journey maps

Concepts

  • User Journey: A journey a user takes through the product achieve a goal
  • Screen: A screen or page on which a user performs and action as part of progressing along the User Journey
  • Task: An action the user takes on the screen to progress along the User Journey

Creating a User Journey

The User Journey is the anchor to this tool. A markdown file is created for each User Journey with in it there must be a top heading which will form the name of the User Journey and numbered list which will have 2 levels.

The top level of the list will represent the Screens that are visited as part of the User Journey and underneath that level will be the Tasks the user performs to progress. The last screen in the journey has no nested lists

  1. Screen 1
    1. Task 1
    2. Task 2
  2. Screen 2
    1. Task 1
  3. Screen 3

Exporting to another format

The index.ts file will parse the User Journey markdown files and create a data format which can be converted into different formats.

So far MermaidJS and LucidChart CSV are supported.

NOTE: There is a bug in LucidChart's CSV import which means tasks won't have their User Journeys set up in the shape data

Installation and Running It

You can either:

Once you have the code downloaded you'll need to:

  • Open your Terminal and cd into the processor directory (on Mac you can type cd and drag the folder from Finder into the Terminal window to make this easier) and press enter to change to that directory
  • Once in the directory type npm install --global yarn and press enter which will install Yarn, a tool used to install dependencies and run the code
  • Once Yarn is installed type yarn install and press enter to install the dependencies
  • Once Yarn has installed the dependencies type yarn start to run the tool

It's worth noting that yarn start will output all representations of the map so you'll need to scroll up on the output to find the one you want to use. Eventually I'll build a CLI tool to make this easier.

easy-user-journey-map's People

Contributors

colinfwren avatar

Watchers

 avatar

easy-user-journey-map's Issues

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.