Skip to content

refactor: from clean-elysia and clean-hono#23

Merged
zulfikar-ditya merged 4 commits intoaolus-software:mainfrom
zulfikar-ditya:main
Feb 20, 2026
Merged

refactor: from clean-elysia and clean-hono#23
zulfikar-ditya merged 4 commits intoaolus-software:mainfrom
zulfikar-ditya:main

Conversation

@zulfikar-ditya
Copy link
Copy Markdown
Member

@zulfikar-ditya zulfikar-ditya commented Feb 20, 2026

This pull request introduces several improvements focused on developer experience, code quality, and consistency across build, lint, and database scripts. The most significant changes are the refactoring of build/dev scripts, the addition of import sorting rules to ESLint, and the alignment of documentation and workflow scripts. The changes also include fixes for script typos and improvements to lint-staged configuration.

Build & Workflow Consistency

  • Refactored Makefile, package.json, and .husky/pre-commit to standardize development, build, and production scripts. This includes consolidated commands for running server and worker, improved build targets, and new database migration/seed scripts for both PostgreSQL/Drizzle and ClickHouse. [1] [2] [3]
  • Updated README documentation to match new script names and workflows, removing deprecated commands and clarifying usage. [1] [2] [3]

Code Quality & Linting

  • Added eslint-plugin-simple-import-sort and eslint-plugin-import to enforce import sorting and duplicate detection. Updated ESLint config to include these rules and plugins. (F2d61157L1, [1] [2] [3]
  • Fixed typo in lint script (link:fixlint:fix) and improved lint-staged to run lint fixes before formatting on staged .ts files. [1] [2]

Documentation & Project Planning

  • Added a detailed TODO.md outlining high, medium, and low priority improvements for project structure, error handling, OpenAPI schemas, testing, and developer experience, including comparisons to similar projects.

Minor Code Cleanups

  • Reordered or grouped imports for consistency in several files (src/app.ts, src/bull/queue/send-email.queue.ts, src/bull/worker/send-email.worker.ts, src/libs/cache/cache.ts, src/libs/cache/index.ts, src/libs/config/app.config.ts, src/libs/config/cors.config.ts, src/libs/config/database.config.ts, src/libs/config/index.ts). [1] [2] [3] [4] [5] [6] [7] [8] [9]

Dependency Updates

  • Added new dev dependencies for ESLint import sorting plugins.

Build & Workflow Consistency

  • Refactored scripts in Makefile, package.json, and .husky/pre-commit for unified dev/build/start commands and added database migration/seed scripts for both PostgreSQL/Drizzle and ClickHouse. [1] [2] [3]
  • Updated README to match new script names and workflows, removing deprecated commands. [1] [2] [3]

Code Quality & Linting

  • Added import sorting and duplicate detection to ESLint, updated configuration, and fixed lint script typo. Improved lint-staged to run lint fixes before formatting. (F2d61157L1, [1] [2] [3] [4] [5]

Documentation & Planning

  • Added TODO.md with prioritized improvement list and comparison to similar projects.

Minor Code Cleanups

Dependency Updates

  • Added ESLint import sorting plugins to dev dependencies.- feat: setting crud
  • Create LICENSE
  • fix: setting routes group, role and permission validation
  • wip: refactor
  • rewrite plugins
  • dependency injection
  • feat: auth and profile routes
  • lint
  • feat: permission crud
  • add: select endpoint
  • feat: user and role crud
  • feat: lint
  • fix: drizzle generate command
  • update: todo and add helmet, rate limit
  • feat: implement JWT refresh token functionality and enhance health check responses
  • feat: update .dockerignore, add CI pipeline, and configure module resolution
  • feat: envalit for config file
  • wip: rewrite
  • wip: rewrite (import paths)
  • complete: rewrite
  • update: readme, copilot intruction, ci yaml file
  • refactor
  • feat: api docs
  • update: package.json scripts+the docs
    [Copilot is generating a summary...]

@zulfikar-ditya zulfikar-ditya merged commit a9f12c7 into aolus-software:main Feb 20, 2026
1 check passed
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

Successfully merging this pull request may close these issues.

1 participant