Как это устроено

Четыре утверждения об этом продукте, каждое из которых можно проверить, а не принимать на веру.

Экран входа: электронная почта, пароль и ссылка на случай, если пароль забыт.

Ничто на этом сайте не приходит со стороны.

Ни шрифтов из сети доставки, ни аналитики, ни менеджера тегов, ни встроенного видео — ни одного стороннего скрипта. Каждый байт этой страницы отдаётся с этого домена, а значит, никто, кроме нас, не знает, что вы её читали. Откройте исходный код и пересчитайте хосты.

Ваша компания — это отдельная база данных.

Каждому клиенту выделяется собственная база, определяемая адресом, на котором вы входите, а не общая таблица со столбцом «чья строка». Самый частый способ, которым один клиент видит данные другого, — запрос, забывший про фильтр, а здесь такого запроса просто нет, и забывать нечего.

Деньги — никогда не число с плавающей точкой.

Суммы — целые числа минимальных единиц с точностью своей валюты: три знака после запятой там, где их у валюты три, а это большинство валют Залива. Проведённая строка никогда не правится и не удаляется — она сторнируется встречной проводкой, называющей то, что отменяет, и история остаётся читаемой.

Отказ называет правило, которое отказало.

Когда продукт что-то не делает, он говорит, что его остановило и что позволило бы пройти. Никаких «что-то пошло не так» — эта фраза и есть причина звонков в поддержку, и в этом коде она запрещена, а не просто не рекомендована.