Cyber Core

Technologies:

tsupaxiosTypeScriptJestprettierGithub ActionsESLint

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.

Cyber Core project image