feat: add project management features and user authentication #358

Closed
opened 2026-04-05 16:19:27 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @simlarsen on 10/9/2025

  • Implemented API calls for fetching user projects.
  • Added serialization utilities for API requests.
  • Created reusable components: Button, FullScreenLoader, Screen, TextField.
  • Developed authentication context for managing user login and two-factor authentication.
  • Introduced project context for managing selected projects.
  • Added hooks for authentication and project management.
  • Built navigation structure with stack and tab navigators.
  • Created screens for login, project selection, incidents, alerts, monitors, and on-call management.
  • Implemented loading states and error handling in UI components.
  • Added TypeScript models for user, project, incidents, alerts, and pagination.
  • Configured Tailwind CSS for styling.
  • Set up TypeScript configuration for the project.

Title of this pull request?

Small Description?

Pull Request Checklist:

  • Please make sure all jobs pass before requesting a review.
  • Put closes #XXXX in your comment to auto-close the issue that your PR fixes (if such).
  • Have you lint your code locally before submission?
  • Did you write tests where appropriate?

Screenshots (if appropriate):

*Originally created by @simlarsen on 10/9/2025* - Implemented API calls for fetching user projects. - Added serialization utilities for API requests. - Created reusable components: Button, FullScreenLoader, Screen, TextField. - Developed authentication context for managing user login and two-factor authentication. - Introduced project context for managing selected projects. - Added hooks for authentication and project management. - Built navigation structure with stack and tab navigators. - Created screens for login, project selection, incidents, alerts, monitors, and on-call management. - Implemented loading states and error handling in UI components. - Added TypeScript models for user, project, incidents, alerts, and pagination. - Configured Tailwind CSS for styling. - Set up TypeScript configuration for the project. ### Title of this pull request? ### Small Description? ### Pull Request Checklist: - [ ] Please make sure all jobs pass before requesting a review. - [ ] Put `closes #XXXX` in your comment to auto-close the issue that your PR fixes (if such). - [ ] Have you lint your code locally before submission? - [ ] Did you write tests where appropriate? ### Related Issue? ### Screenshots (if appropriate):
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/oneuptime#358