Code Monkey home page Code Monkey logo

smf-prototype's People

Contributors

georgemillard avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

smf-prototype's Issues

User Story 9. Embedded Assets

As a user I want to see embedded content so that I get a smooth user experience and can view an Asset alongside its meta-data.

User Story 4.1 Filtering: Length

As a user I want to be able to filter content based on its length so that I can organize my learning based on the time I have available.

User Story 10 Inspiring Content

As a user I want to see collections of Assets presented in an inspirational, curated medium so that I am learning without realising that I am learning.

sass-loader incompatible with node-sass 4.8.3

When npm run dev is ran I get the error Error: 'sass-loader' requires 'node-sass' >=4. Please install a compatible version. even though sass-loader 4.8.3 is installed.

A temporary workaround is to ensure node v8.9 is used, and specify to use sass-loader v4.7 in package.json .

User Story 4.2 Filtering: Format

As a user I want to filter content based on the format so that I can choose the content that best suits my learning style and learning environment.

User Story 6. High level context

As a user I want to see the context of content on the system so that can I understand what it is about and if it is what I am looking for.

Decide on a beta name for the prototype.

Based on learnings from CELLO we think that until we have a 'Final' name for the platform and while we're prototyping the platform we should have a functional name with beta and/or prototype.

User Story 3. Search (register interest)

As a user I want to free text search content for specific topics/keywords so that I can quickly find resources relevant to me in my work/area/industry.

Step one will be a modal pop up saying "Coming soon", registering the user's interest

  • Modal design
  • Get copy
  • Implement

We've got the copy, but waiting for final input from the editorial team before sharing. If they don't get back to us before Friday morning we will go with:

Thanks for your interest
Now we know you want it, search will be coming soon
Take me back!
(Or something like this)

Setup API Integration

Vuex Store will need to be setup, and the different getters set for the relevant endpoints.

  • Learner Journeys
  • Learner Journey Chapters
  • Questions
  • Question
  • Answer

User story 2. Browse

As a user I want to browse all content so that I am free to choose for myself what I want to learn based on my topics of interest.

User story 1. Learner Paths

As a user I want to choose a structured learning path so that I can be guided in my learning and easily understand the topic of my interest without getting lost in a sea of content.

User Story 11 View Related Assets

As a user I want to see Related Assets when viewing a given Asset in Browse so that I can smoothly transition from one piece of relevant content to the next, without having to navigate, browse or search.

User Story 4.3 Filtering: Level

As a user I want to filter content based on the level of difficulty so that I can tailor my learning and choose content based on my own level of expertise

Backend - Create LearnerJourney Model

Create a new model type LearnerJourney, including an ordered list of pk's to hold the order of Assets attached to the Journey.
Add a many-to-many field to Asset Model, type LearnerJourney

User Story 4. Filtering (Epic)

As a user I want to be able to filter content so that I can choose what I want to learn and how depending on my personal preferences/needs.

User Story 12 Learner Path Completion Page

As a user I want to be presented with a Learner Path Completion Page to include congratulations, what to do with what I have learnt and where to go next so that I am rewarded for my efforts and know what the next steps in my learning are.

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.