- Added AuthController for user registration, login, and fetching user details.
- Introduced JobController for managing scheduled jobs, including listing, starting, stopping, and updating job frequency.
- Created StatusController to provide a simple health check endpoint.
- Implemented session middleware for managing user sessions.
- Developed login and registration pages with form handling and validation.
- Updated the users table migration to include a password field.
- Enhanced UserModel with methods to find users by username and email.
- Implemented user registration and login functionalities in UserService.
- Added JWT authentication middleware with support for whitelisting and blacklisting routes.
- Created a response time middleware for logging request durations.
- Replaced the previous Send and ResponseTime plugins with new middleware implementations.
- Introduced bcrypt utility functions for password hashing and comparison.
- Added a base singleton utility class for managing single instances of classes.
- Created a helper function for formatting API responses.
- Set up a Dockerfile for containerizing the application with health checks and entrypoint script.
- Added a basic HTML login and registration interface.