Skip to content

Wire Express app and fix task creation flow#55

Closed
temichelle13 wants to merge 183 commits intomainfrom
codex/identify-current-tasks
Closed

Wire Express app and fix task creation flow#55
temichelle13 wants to merge 183 commits intomainfrom
codex/identify-current-tasks

Conversation

@temichelle13
Copy link
Copy Markdown
Owner

Summary

  • connect the Express entrypoint to MongoDB, enable CORS, register the API routers, and serve the static client bundle
  • implement task creation with validation while updating the Task schema to allow default future due dates and cover edge cases with tests
  • move the client assets into a public directory with a cleaned HTML layout and refreshed styling

Testing

  • npm test

https://chatgpt.com/codex/tasks/task_e_68cb1afcebf0832ab3ca599492f7ab77

Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
## Summary
- document repository layout, models, routes, and next steps in README

## Testing
- `npx jest --passWithNoTests`

------
https://chatgpt.com/codex/tasks/task_e_6847d8ee2414832a923a7a72877e5d98
## Summary
- correct server setup in `app.js`

## Testing
- `npm test` *(fails: No tests found)*
- `npm run lint` *(fails: many style errors)*

------
https://chatgpt.com/codex/tasks/task_e_6847d8eded1c832a86b399705bbc2f5f
## Summary
- implement `findByCredentials` helper in user model
- add real password reset logic
- clean up the HTML page
- improve frontend task handling
- replace README placeholder bullet list

## Testing
- `npm run lint` *(fails: many existing lint errors)*
- `npm test` *(fails: no tests found)*

------
https://chatgpt.com/codex/tasks/task_e_685f7a24012c832a80048fc907975d60
…-comment

Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
Signed-off-by: Tea Larson-Hetrick <teamichelle13@gmail.com>
## Summary
- update JavaScript-style comments in `index.html` to valid HTML
comments

## Testing
- `npm test -- --passWithNoTests`


------
https://chatgpt.com/codex/tasks/task_e_6847db97e8c4832aa86c73a7f9f36dd3
## Summary
- remove old test file
- ensure Jest uses `test` directory
- add unit test verifying Task schema rejects past due dates

## Testing
- `npm test`

------
https://chatgpt.com/codex/tasks/task_e_6847db999720832a84b1770922e0db84
## Summary
- correct a typo in the README installation instructions

## Testing
- `grep -n "npm install" -n README.md`

------
https://chatgpt.com/codex/tasks/task_e_6847db9d32ec832a9f353188dcfcdcf2
## Summary
- correct due date check in `sanitizeTaskForm`

## Testing
- `npm test` *(fails: No tests found)*

------
https://chatgpt.com/codex/tasks/task_e_6847db9c0994832a9307b34aa2b71ca7
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Nov 5, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

@temichelle13 temichelle13 changed the base branch from master to main February 8, 2026 03:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants