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

Code Modernizations & Improvements #74

Open
6 of 12 tasks
BelleNottelling opened this issue Jan 3, 2024 · 0 comments
Open
6 of 12 tasks

Code Modernizations & Improvements #74

BelleNottelling opened this issue Jan 3, 2024 · 0 comments
Assignees

Comments

@BelleNottelling
Copy link
Member

BelleNottelling commented Jan 3, 2024

I started this project for personal use ~1 year ago with two main goals in mind:

  1. Pure speed
  2. Tiny file sizes
  3. Minimal dependencies
  4. No frills

Overall, AntCMS has achieved those things, but I leaned too heavily into those aspect in a few ways which makes some of the underlying systems clunky and not amazing to work with. I've also just generally learned a lot since starting and I can do better.

This issue is to track what aspects of the code I intend to modernize as I can work to publish a beta release of AntCMS.

  • Port the main app to Flight for routing.
  • Rebuild the existing plugins for the new Flight routing
  • Replace the custom caching implementation with a more robust method.
  • Better debugging methods.
  • A proper twig loader rather than the weird and cumbersome system.
  • A proper API system so that AntCMS can easily be made more flexible.
  • Built-in updating utility.
  • Much better session handling.
  • Replace the existing auth system.
  • Dependency injection.
  • General code cleanup.
  • Code CS improvements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant