Giter VIP home page Giter VIP logo

bible-blast's People

Contributors

ppalms avatar

Watchers

 avatar

bible-blast's Issues

Password reset

Users need the ability to change their password if they forget it or decide they don't like it.
Coaches need to be able to reset Member passwords.

Parent dashboard

Create a dashboard view for parents that displays Memories that have been completed by their Kid(s) for the day

Show count by Memory Category
Categories to retrieve for:

  • ABC, XYZ, Memory 1, and Memory 2

When a Member logs in, redirect to the dashboard

Viewing Categories

User can view a list of Memory Categories

ABCs = 26
Xyzs = 21
Memory 1 = 15
Memory 2 = 11
Seekers = 24
Sword of the Spirit = 58
Psalmist = 22
Sermon on the Mount = 5
Blaze = 8

Filtering Kids

If the user is an Admin, show all Kids
If the user is a Coach, show all Kids within the Organization
If the user is a Member (parent), show only their Kids

Replace CircleCI

CircleCI free tier no longer supports docker layer caching. Look into GitHub Actions.

User creation form password validation/error message

When creating a user in prod, the form indicates the only password requirement is a length of at least 8 characters. It actually needs to be 10 characters, and needs at least one uppercase letter and one digit.

The API also returns an unhelpful "BAD REQUEST" error.

User profiles

Add a menu item to the user dropdown that lets the logged in user edit their information.
Editable fields:

  • First name
  • Last name
  • Email
  • Phone number

This should reuse UserEditComponent

Admin page

If the user is an Admin or Coach, the Admin tab is visible

Adding/removing Kids

If the user is a Coach or Admin, allow Add/Update/Delete Kids from User edit window

Adding/removing Users

If the user is an Admin, they can register a new Coach or Member
If the user is a Coach, they can register a new Member
If the user is a Member, they cannot register a new user (or see the Users section)

Award tracking

We need a way to see when we should award for completed memory items.

Level Requirement Award When
ABC Complete A-D Tshirt Now
  All 26 Blast-o-cream Card Now
  All 26 Trophy Finale
       
XYZ Completion of 1-7 Tshirt Now
  All 21 Blast-o-cream Card Now
  All 21 Trophy Finale
       
Memory 1 Completion of Lord's Prayer, 12 Apostles, 4 Brothers, Fruit of the Spirit Poster Now
  Completion of Lord's Prayer, 12 Apostles, 4 Brothers, Fruit of the Spirit, OT and NT  (or Poster Complete + OT and NT) Tshirt Now
  Completion of Lord's Prayer, 12 Apostles, 4 Brothers, Fruit of the Spirit, OT, NT, 10 commandments, apostles creed, and psalm 100  (or tshirt complete plus 10 commandments, apostles creed, and psalm 100) CD Now
  Completion of Lord's Prayer, 12 Apostles, 4 Brothers, Fruit of the Spirit, OT, NT, 10 commandments, apostles creed, psalm 100, psalm 23, and psalm 1  (or CD + psalm 23, and psalm 1) DVD Now
  Completion of Lord's Prayer, 12 Apostles, 4 Brothers, Fruit of the Spirit, OT, NT, 10 commandments, apostles creed, psalm 100, psalm 23, psalm 1, psalm 121 and love is...  (or DVD plus psalm 121 and love is... ) Board Game Now
  All of Memory 1 Bible Now
  All of Memory 1 Trophy Finale
       
Memory 2 All of Memory 2 Tshirt + $50 Now
  All of Memory 2 Trophy Finale
       
Sword All of Sword Tshirt + $75 Now
  All of Sword Trophy Finale
       
Psalmist All of Psalmist Tshirt + $100 Now
    Trophy Finale
       
Sermon All of Sermon Tshirt + $150 Now
    Trophy Finale
       
Blaze All of Blaze Tshirt + $200 Now
    Trophy Finale

Setting user roles

Coaches can set role to Member or Coach (not Admin).
Members cannot access the Users area.

Viewing Memories

Member users can see Memory items and can see which ones have been completed by their kid(s)
Coaches can see all kids in org
Admins can see all kids everywhere

Fields:

  • Item Category
  • Item Number
  • Item Name
  • Item Location
  • Status (Completed/Not Complete)
  • Completed Date

Marking Memories as completed

If the user is a Coach, they can mark memory items as completed for any Kid in their Organization
If the user is an Admin, they can mark memory items as completed for any Kid in any Organization

If the user is a Member, they cannot mark any memory items as completed
If the user is a Member, requests to the API endpoints for editing memory items will be rejected

Add Login button

Let a user log into the app
If the user isn't logged in, don't show the nav button for the Kids page
If the user isn't logged in, don't let them manually navigate to the Kids page

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.