Skip to content

Instantly share code, notes, and snippets.

@lucasverra
Created March 12, 2018 18:09
Show Gist options
  • Save lucasverra/767740c346511ff52ab49472258e2177 to your computer and use it in GitHub Desktop.
Save lucasverra/767740c346511ff52ab49472258e2177 to your computer and use it in GitHub Desktop.

Design Doc Uv USER self management

Stakeholders

List stakeholders for project/feature.

Role Person
Dev Owner Jean Michel (Uv team)
Other Dev 1 (Engine) Freelancer to be hired
Product Lucas (Uv team)

Problem Statement

Our POC application will be migrated from custom node.js backend <> MongoAtlas to a simpler architecture (Parse server back-end on premise on cloud @back4app.com) .

Project tech stack :

  • REACT/ REDUX
  • PARSE SERVER

Goals of this job

List goals you are planning on achieving with the project/feature.

  1. First step towards parse server back-end on premise on cloud
    1. use free instance on back4app.com parse server for hosting , endpoints interactions and mongodb database
      1. back4app.com account already created, credentials for full management will be given on hiring
      2. back4app.com
  2. add usermanagement features (today by hand in custom node.js backend <> MongoAtlas, tomorow directly by end user hitting (Parse server back-end on premise endpoints)
    1. Create user
    2. forgot user password and reset
  3. Admin user (Product owner) to check user creation and password management directly on the parse server mongodb instance
  4. Respect of visual identity
  5. Respect code structure and style

Non-Goals

  1. No need to migrate logics ofcustom node.js backend <> MongoAtlas in this job.

Design

TODAY REACT/REDUX app (we will give access to functional repo) (hit endpoint of custom node.js backend <> MongoAtlas ) today Mileston 1 Mileston 2

API

Parse server back-end on premise on cloud @back4app.com endpoints

Testing

Functional Testing

Plan for functional testing (non-automated).

  1. Freelancer will branch from functionnal REACT APP on Universal Voucher Github repo

  2. Freelancer will work on his branch

  3. Pushed code on Github branch will automatically deploy and build on back4app.com (configuration by freelancer)

  4. Product owner will test features (user creation & reset password) and corroborate with ddbb direct visual access

  5. IF Login success (after user creation or reset password), screen shows

    1. Success

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment