- React
- TypeScript
- Redux Toolkit
- React Router
- Tailwind CSS
- Express (Backend)
- GitHub API
- Клонировать репозиторий (надо будет открыть директорию терминала в пустой папке):
git clone https://github.com/daniarmakyev/githubOAuth.git .
npm install
npm startcd server
npm install
node index.js- Перенести все запросы к GitHub API на бэкенд для предотвращения прямого доступа к токену на клиенте
- Использовать шифрование access token на бэкенде
- Реализовать state parameter (40-символьный случайный текст) при OAuth аутентификации
- Настроить secure headers (CORS)