Skip to content
/ PMApp Public

CRUD web app using MVC architectural pattern.

Notifications You must be signed in to change notification settings

fberrosp/PMApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issue Tracking System

Authentication & authorization

  • Firebase api
  • New user registration
  • Google login
  • Auth on-state-change
  • Implement roles (admin, dev, demo)
  • Session timeouts
  • Specify permissions for writing and deleting projects/tasks
  • Facebook login
  • Retype password
  • Password strength
  • Verify email
  • Two-factor authentication
  • Captcha
  • Write firebase security rules -> try catch redirect back to login

CRUD operations

  • Create projects
  • Create tasks
  • Read projects and tasks (table view)
  • Edit projects and tasks
  • Filter tasks/projects by creation date
  • Advanced filtering
  • Delete projects/tasks
  • Associate users with projects/tasks
  • Associate organizations with projects
  • Add changelog (per project? or global?)

Database

  • Users collection
  • Projects collection
  • Tasks collection inside each project (create if it doesn't exist)
  • Organization collection

UX/UI

  • Bootstrap design
  • Drag and drop card view
  • Breadcrumbs for tasks and projects

Other

  • SRS documentation
  • Implement MVC architectural pattern