Skip to content

Fix/code smells startup - #31

Open
samuelmartinucci2 wants to merge 4 commits into
devfullcycle:mainfrom
samuelmartinucci2:fix/code-smells-startup
Open

Fix/code smells startup#31
samuelmartinucci2 wants to merge 4 commits into
devfullcycle:mainfrom
samuelmartinucci2:fix/code-smells-startup

Conversation

@samuelmartinucci2

Copy link
Copy Markdown

No description provided.

* feat: implement refactor-arch skill and refactor projects 1 and 2 to MVC

Complete manual analysis in README.md, build refactor-arch skill, and fully refactor Python/Flask and Node.js/Express backends to safe MVC architecture.

* feat: complete mvc refactoring of task-manager-api and fix all audit-project-3 findings

- Extracted Flask configurations to secure config/settings.py
- Refactored routes into dedicated controllers/ layer to eliminate Fat Controllers
- Fixed timezone-aware vs naive comparison TypeError in task.is_overdue()
- Resolved deprecated datetime.utcnow() usages in favor of timezone-aware objects
- Standardized task serialization to use Task.to_dict() across endpoints
- Removed generic exception masking in User update and logged/returned exact errors
- Added comprehensive test_endpoints.py suite covering health, reports, and user-task flows

* fix: enforce stateless services and remediate security findings

* fix: refactor projects to MVC and finalize audit reports

* fix: re-generate authentic, non-synthetic audit reports

* fix: re-generate audit reports with strictly required finding distribution

* feat: finalize MVC refactor, sync skills, and update authentic audit reports
* feat: secure /admin/reset-db route with admin_required

* chore: finalize security playbook with Padrão 10
* feat: secure /admin/reset-db route with admin_required

* chore: finalize security playbook with Padrão 10

* fix(refactor-arch): resolve review comments and secure password hash

- Replace SHA-256 with bcrypt in playbooks and ecommerce-api-legacy code.
- Implement logAndCache in ecommerce-api-legacy utils.
- Add additional MEDIUM and LOW issues in manual analysis tables.
- Complete 'Resultados' and 'Como Executar' sections in README.
…on check

- Correct import of Usuario and implement safe query/creation methods using SQLAlchemy in UsuarioService to prevent app crash.
- Update all 6 versions of SKILL.md to explicitly enforce programmatical verification of app boot and imports.
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