# API Auth & Billing Проект на оснвое clutch.io(фронтенд) и supabase.io(бекенд). [TOC] ## Clutch ### Pages - [ ] Auth - [ ] Application (create/delete) - [ ] Server tokens - [ ] Client tokens - [ ] On premise tokens - [ ] Statistic - [ ] Transactions - [ ] Billing --- ## Supabase ### users Сreates a user entry when a new user signs up via Supabase Auth. #### RLS Policy - Пользователь может просматривать собственные данные #### Sql triggers - [x] handle_new_user #### Sql functions - [ ] change_name ### access_tokens Пользовательские ключи доступа. Создержат скоп разрешений. #### RLS Policy - Пользователь может просматривать собственные ключи #### Sql functions - [x] create_server_access_token - [ ] get_whitelisted - List of allowed server keys - [ ] get_blacklisted - List of blocked client keys ### api_hourly_stats Почасовые срезы использования API. Запускается с помощью cron ### api_daily_usage Дневные срезы использования API. Запускается с помощью cron - [ ] tariffs - Текущие тарифы - [ ] transactions - Сгенерированные кроном транзакции - [ ] payments #### Functions ### cron - [ ] Daily usage - [ ] Hourly usage - [ ] Weekly billing --- ## Nginx