Skip to content

Latest commit

 

History

History
executable file
·
124 lines (101 loc) · 3.94 KB

TODO.md

File metadata and controls

executable file
·
124 lines (101 loc) · 3.94 KB

Updates:

  • Break admin controller with traits
  • Helpers
  • Textyy (github.com/tayyebi/textyy)
  • Allow user to choose between texyy (markup) or simplemde (markdown)
  • CDN for files

Phase 0:

  • Remove types from posts
  • Basic Authentication Login
  • API Authentication
  • Show posts on homepage
  • View posts
  • People management
  • Posts managament
  • Markdown editor
  • Translate markdown
  • Multi language posts
  • Multi language UI
  • Token authentication
  • Authorization (Return PersonId and role as response)
  • People role management & Define new People
  • Seach on homepage
  • Manage, View and Link Categories
  • Emails and tickets
  • Dashboard Statistics (Hard Disk, Network Traffic, Firewall, Visits)
  • Paginate posts in home page and management
  • Query String Overloading https://github.com/Pressz/Sariab-V2/commit/92daa86b8433f68398c6499733830607ede5982c
  • Two purpose authentication (seperate admins from database users)
  • Seperate admin controller files

Phase 1: Web site features (EMails & Tickets, Form buidler, )

  • Enable to send posts in series with Person defined 'index' and generate single page printable output (Commonly used in books and magazines style)
  • HTTP authentication with different logics enabled (SQL Authentication, OS authentication, etc ...)
  • SEO on Category, Search, View and Home Pages
  • Dynamic routing

Phase 2: Web API features

  • API Versioning (Allow to use different versions of API for Enterprise consumers): how to=> Search for api version, if not exist, use a lower version.
  • Blog feed RSS
  • Form builder
  • Workflow builder

Phase 3:

  • Gordafarid Authentication
  • Federated blog posts
  • Emails between federals

Phase 4:

  • Routing dynamic configuration
  • Android application
  • Desktop application

Phase 5:

  • Code and scaffolding command-line assistant
  • Plugins installation and management

From former versions

UNDER CONSTRUCTION

Steps to pass:

  1. Admin must publish sent posts
  2. Create and manage forms
  3. Send, review and manage answers
  4. Manage People, passwords and roles
  5. API Level authentication and authorization
  6. Forms process management and document forwarding
  7. Release as WIKI
  8. Implement Circlces
  9. Manage Circles for all roles
  10. Manage Authorization based on Circles
  11. Release as social network

TODO:

  1. HANDLE CATEGORIES USING KEYWORDS
  2. offline backup
  3. Show messages and error pages
  4. Version control
  5. SEO: Sitemap Generator : https://support.google.com/webmasters/answer/183668?hl=en
  6. SEO: Contact info : https://www.w3schools.com/tags/tag_address.asp
  7. SEO: Privacy Policy
  8. SEO: Terms of Service (TOS)
  9. SEO: rel=”canonical”
  10. SEO: Microdata
  11. SEO: Content type : https://developer.mozilla.org/en-us/docs/Web/Guide/HTML/Content_categories
  12. SEO: Twitter card
  13. Keywords must be added automatically after detecting hashtags in POST
  14. Statistics
  15. SEO: Demographics : https://searchengineland.com/connecting-demographics-search-queries-243440
  16. SEO: Trending
  17. SEO: meta-number for page clicks
  18. SEO: Cloaking for Bing and Google
  19. SEO: Error 301
  20. File System Manager
  21. Person profile and activity;
  22. Validate anti forgery tokens and create unique forms with isssetPost['UNIQUE VAL']
  23. SEO: ui li; Based on Keywords
  24. Allow plugins
  25. Auto update script to download and unzip last release form Github.com
  26. Installation and configuration window
  27. Button to decrase database size (remove previous versions)
  28. Print option for books
  29. Datawarehouse for enterprise usage
  30. Handle sql injecttions in post/...
  31. Delete keywords on related post delete
  32. Export Answers to .h5 and .csv
  33. Generate Invoke forms for Controllers same as Microsoft ASMX If controller allowed VIEW method
  34. Add domains (as publications); human will be able to create his/her own domain and attach their website to this RSS.