Requirements AstroBookings CTO letter - AstroBookings/.github GitHub Wiki

Hello, my name is Bill Jobs and I am the Chief Technology Officer of Astro Bookings.

Here is a not exhaust list of requirements for our system.

Codebase

All code must reside in managed repositories that we can access. We want to have a trace of the evolution of the code and the history of functional evolutionary changes.

Testing

All changes must be supported by tests: it is up to you whether these are to be unitary, integration, or e2e.

Deployment

Code that passes the tests should be ready for automatic transition to production.

Scalability

The system should allow being run on a concurrent process to scale as much as the level of operations need it.

Security

Any employee access to the system should be verified with a corporate email and a strong password. Any traveler needs to be identified (by any open-auth provider) before booking or canceling their flights.

Reliability

The system should generate proper logs to trace its behavior. It should perform a fast startup and shutdown process to increase our uptime percentage.

That is all for now. In case of doubt try to adhere to the twelve-factor app methodology, and ask me any other questions that are left behind.

Bill Jobs, Astro Bookings C.T.O.

⚠️ **GitHub.com Fallback** ⚠️