– Python/Django on Back-end
– Angular 8, Typescript, Jade, Stylus on Front-end,
– Rendertron (headless Chrome rendering) used to handle search engine crawling on angular dynamic content
– Dynamic complex scheduling logic, recurring conflicts solving (holidays, day offs rescheduling etc).
– Chats between members and trainers (1 to 1 and 1 to many) with firebase data storing
– WebRTC video sessions (Web to Web, Web to iOS, peer-to-peer and group conference video sessions (1-to-many))
– Payment through stripe api. Complex logic for recurring payments with no use of stripe recurring api (was not flexible enough for our needs).
Lead development from concept to fully functional and marketable application