Cyber Core
Technologies:
Summary:
Private internal-use library for code reuse between the CyberApp and CyberWeb projects. It encompasses logic related to the store, endpoint connections, utilities, authentication, and types for both projects.
I designed the project to reduce code redundancy between the two projects. I analyzed what could be extracted from the existing mobile application and decoupled the logic as much as possible to enable reuse on the cyber.cl website. Key steps included:
- Setting up the new project using tsup to generate the resulting binary to be used as a library.
- Automating and configuring the pipeline according to semver guidelines, using GitHub Actions to create a new version based on the introduced changes.
- Migrated utility methods to the library.
- Migrated services.
- Migrated the store.