Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 2.15 KB

checklist.md

File metadata and controls

38 lines (33 loc) · 2.15 KB

Checklist

Completed tasks

  1. Template creator (with basic interface; to be improved) correctly writes information to the database.
  2. Prototype user interface works.
  3. Templates, once created, have established routes with this form: /id/title.
  4. setup.sql script for users who want to clone and run the working app with its database
  5. Removed bugs allowing the serving of non-existent routes (ie: requested article doesn't exist -> now gives 404 instead of serving it)
  6. Improved documentation and organization
  7. Get stylesheet to work in Post.html
  8. Working Search System
  9. Working Article Previews that hyperlink to their designated articles
  10. Working Article Previews as Search Results
  11. Articles with dangerous characters are escaped
  12. Articles with dangerous characters are url encoded when hyperlinking
  13. Encoded URLs route properly
  14. Removed need to manually escape html characters (made method change so that html is escaped automagically and is stored unescaped in database)
  15. Implemented route redundancy of article title
  16. Implemented markdown text rendering
  17. Implemented html/css rendering with security and xss mitigation (js is escaped)
  18. Implemented user friendly UI with bootstrap/min-css (will be improved)
  19. Added proper formatting to files for readability
  20. Removed need to redundantly copy same html over multiple files; used template importing
  21. Implemented displaying timestamp of articles (when they were created) in minute text
  22. Implemented working JSON api
  23. Implemented more thorough search through database (searches through articles titles and article content)
  24. Removed 25 page template loading limit
  25. Implemented Moment.JS to convert UTC time to more legible format and user's local time in view
  26. Fixed issue #26 by loading database credentials from a yaml file

TODO

  • Fix all bugs/Satisfy all feature requests that linger in uncompleted tasks sections (IE: Github issues)
  • Attain eventual goals (contained in README).
  • Implement image serving and uploading ability in templates (with use of CDN). (am complacent with just html image support for now)
  • Fix navbar so that dropdown actually works