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

Epic: Modules #373

Open
4 of 6 tasks
ixahmedxi opened this issue Jul 26, 2024 · 0 comments
Open
4 of 6 tasks

Epic: Modules #373

ixahmedxi opened this issue Jul 26, 2024 · 0 comments
Assignees
Labels
epic A larger piece of work

Comments

@ixahmedxi
Copy link
Collaborator

ixahmedxi commented Jul 26, 2024

The basis of all things in Noodle are Modules. Modules are like folders/subjects where they own notes, flashcards, tasks...etc.

Scope of change:

  • Empty/No Modules dashboard state.
  • Loading state.
  • Error state.
  • Creation of new modules user flow.
  • A module page.
  • Way of editing the module after creation.
  • Archiving the module
  • Recent modules on home dashboard

DB Schema:

  • id
  • name
  • description/about
  • code
  • icon
  • color
  • archived
  • credits (used for the assignment/progression calculation)
  • created at
  • modified at
  • last visited at (for the recent modules feature)

Steps:

  • Add modules to DB schema.
  • Create UI state of empty, loading, error.
  • Create UI user flow of creating a new module.
  • Create recent module UI part with empty / loading / error states.
  • Design and create module page.
  • Create user flows of editing / archiving modules (probably going to be on the module page itself).
@ixahmedxi ixahmedxi added the epic A larger piece of work label Jul 26, 2024
@ixahmedxi ixahmedxi self-assigned this Jul 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A larger piece of work
Projects
Status: No status
Development

No branches or pull requests

1 participant