Skip to content

Gettin' Started #1

Description

@TJScalzo
  • Create .gitignore
  • Create package.json
  • Create functions to read database
  • Create stuff to make the website have a page
  • Create functions to edit database
  • Create functions to pull info from Google Drive API
    • Get file info
    • Make file tree of all folders to use in labeling
    • Patch Google Drive metadata (do this on db edit)
    • Code to automatically update local db copy
      • Detect if patching or inserting
      • Find way to format dates to Google's liking
      • Make folders not a global variable
      • Schedule it so it happens regularly
  • Security stuff
    • Password hashing and authentication
    • Add login page before entering restricted pages
    • Figure out how editing the password would work
    • Issue Get an SSL Certificate #2
  • Create basic editor structure for all editing of things
    • User
    • Article
    • File
  • Find/create text editor for writing articles (ZenPen could be modified to work with this)
  • Add actual functionality to editors
    • Write function(s) to check content of forms to see if it's valid
    • Write function(s) to search for existing article/file/user to edit it
    • Write function(s) to insert info into forms if article/file/user exists
    • Grey out fields that aren't editable in the file editor?
  • Setup client pools eventually
  • Add some dummy data to tables
  • Use dummy data to:
  • Create tables (link)
    • Files
    • Users
    • Articles
  • Eventually move the database and tables to a more official place
  • Look back and maybe rename columns to follow a consistent scheme

Activity

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions