Onboarding
Welcome to Moab!
This is your guide for getting up to speed at Moab.
Goals
- Review product context section of this document
- Read all distillations
- Review and understand rationale for product roadmap document
- Watch selected two Outreach calls
- Review engineering context section of this document
- Read READMEs and all code in
core,web, andinfra - Read branching proposal & CI / CD overview
- Grok infra
- Read READMEs and all code in
- Ensure you are in all relevant meetings
- Customer meetings are ad hoc
- Push code (to
staging) on your first day
Meetings
Onboarding Meetings
- Meeting with Sam for Moab pitch / high level strategy
- Meeting with Charles
Recurring Meetings
Weekly Planningmeeting (Mondays 1 - 1:45, this almost always takes ~15 minutes)Engineering Syncmeeting (Mondays, usually ~30 minutes)
1:1 recommendations
- Weeklies with Sam
- Twice-a-weeklies with Patrick & Rodda
- Once-every-two-weeklies with Charles
Customer Meetings
Current cadence is every 2-3 weeks we have a meeting with our design partners.
We show what we've done and get feedback, this is a lot of them guiding our mouse and figuring out what's unintuitive etc.
Context
Product Context
Reference documents:
- Product, Engineering (Index)
- Contains references to various index documents that summarize eng understandings of the product vision documents
- Roadmap
- Used for high level coordination
Design partners:
Competitors:
- Point of Rental (POR)
- Used by Crown, Taylor, Weinhardt, Axis, and F&B
- RentalMan
- Used by many dealerships, large rental shops (incl United Rentals and Sunbelt)
- Quipli
- Super SMB, is a venture backed startup
Customer calls:
- Call with Crown Rentals
- Description: Sam / Charles on site doing a walk through of their current software. This was after meeting with the team multiple times about Moab and them agreeing to be a design partner.
- Call with Holt CAT
- HOLT Heavy is one of the 2 subsidiaries of HOLT CAT that we're trying to get as design partners. They are walking through their current rental system (Integrated Rental + DBS).
- Note that most CAT dealers are on DBS, super old school cobalt etc. etc. and they are all likely to migrate to Microsoft or SAP in the next 5-7 years. Our goal is to get them to agree to use our rental solution that integrates w/ Microsoft
There are loads more calls in Outreach that you can / should watch at your leisure!
Engineering Context
core- The Python (Flask) BE, connected to a Postgres database
web- The Typescript (React) FE
infra- Manages all infra for the above and things like DNS, trymoab.com
Miscellaneous repos:
issues- Stores the engineering backlog
- Powers the largely defunct Programming Roadmap
docs- Powers wiki.trymoab.com
Deployments to core and web are governed by this proposal.