Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create list of tasks that we can turn into Initial stories #12

Closed
19 of 23 tasks
ExperimentsInHonesty opened this issue Oct 31, 2023 · 2 comments
Closed
19 of 23 tasks

Comments

@ExperimentsInHonesty
Copy link
Member

ExperimentsInHonesty commented Oct 31, 2023

Overview

We need to surface tasks to make initial stories, in order to create issues.

Action Items

  • Add comments to this issue with the tasks you think will need to be turned into stories/issues
  • List out the titles of the issues the team agrees to create under resources.
  • Create the issues
  • Copy the template under resources to the new issue and fill out.
    -`

Resources/Instructions

Issue template

### Dependencies
ANY ISSUE NUMBERS THAT ARE BLOCKERS OR OTHER REASONS WHY THIS WOULD LIVE IN THE ICEBOX

### Overview
WE NEED TO DO X FOR Y REASON

### Action Items
A STEP BY STEP LIST OF ALL THE TASK ITEMS THAT YOU CAN THINK OF NOW EXAMPLES INCLUDE: Research, reporting, etc.

### Resources/Instructions
REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.

Issues team agrees to create

Revisit:

API

Assets

Many to Many

Data

@ExperimentsInHonesty ExperimentsInHonesty changed the title Initial stories Create list of tasks that we can turn into Initial stories Oct 31, 2023
@ethanstrominger
Copy link
Member

ethanstrominger commented Nov 1, 2023

Knowledgebase MVP

  • Authentication
    • Auth: Implement single sign on in Django Admim using AllAuth
    • Auth: Create Admin guide which explains how to add roles and what they do. Use existing proposal as draft. Needs to be modified to take approver into account
  • PD: Write up strategy to make PD integration configurable, even after application implemented
  • PD: Decide on strategy for syncing PD and KB data and implement - possibly WebHooks or queues. Decide on strategy. Must take into account that KB app could potentially be down
  • PD: Create PD user when signing up first time through. Decide on strategy. Consider AWS Lambda triggers or queues
  • Auth: Change documentation from user roles to user groups
  • Enh: Hide google id (and any future generation screens) for role catalog-maintain and catalog-view

@pwalia1
Copy link
Member

pwalia1 commented Nov 1, 2023

Reviewing the Figma Design here under 'Designs by page name', here are the technical tasks for the MVP:

Development:

  • Review the data model in Django (model.py or use UI) and compare to Figma design
  • Setup Development & Production Databases.
  • We will need a database for CI/CD and when we deploy to the web. HackForLA does not use AWS for databases accessible through the web, they use another tool/service - I used it once, but forget the details. When I was doing it for another project, the process was WIP, I had several meetings with them, and then it became de-prioritized.
    Single sign on requires an account in AWS.
  • Setup the WebAPI using Django with a project structure that accounts for Controller (middle layer), Data Model & View. Add connection strings to the PostGres DB in AWS in a config file that can later be provided as a secret in the build pipeline.
  • Provide Read endpoints in the Web API using Django. The website probably only needs the Read operation & admin portal does not need APIs.
  • For each page in the Figma design, create an implementation story. For each page, figure out tables need.
  • Add Unit test project to test the APIs as we develop.

CI/CD

  • <Build & Deploy tasks: To Be Defined for Dev & Prod>

Testing

  • <Testing/Certification tasks: To Be Defined>

Release

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

No branches or pull requests

3 participants