Cyber Core

Technologies:

tsupaxiosTypeScriptJestprettierGithub ActionsESLint

Summary:

Private internal-use library developed to enable code reuse between the CyberApp and CyberWeb projects. The library encapsulated shared logic related to state management, API endpoint connections, utilities, authentication, and shared type definitions across both platforms.

I designed the project to reduce code duplication between the two codebases by analyzing the existing mobile application, identifying reusable components, and decoupling core logic to support reuse on the cyber.cl website.

Key contributions included:
- Set up the new project using tsup to generate a consumable library build.
- Automated and configured the CI/CD pipeline following semantic versioning (SemVer) guidelines, using GitHub Actions to publish new versions based on introduced changes.
- Migrated shared utility functions into the library.
- Migrated core services into the shared package.
- Migrated the application store into the library to ensure consistent state management across platforms.

Cyber Core project image