A modern, responsive authentication system built with React and TypeScript. This project showcases a beautiful user interface with smooth animations and transitions, perfect for modern web applications.
-
User Authentication
- Login with email/password
- User registration
- Password recovery system
- Protected routes
-
Modern UI/UX
- Smooth page transitions
- Responsive design
- Beautiful gradient animations
- Form validation with error messages
-
Internationalization
- Multi-language support (English/Russian)
- Easy language switching
- Frontend:
- React 18
- TypeScript
- React Router v7
- Material-UI
- i18next for translations
- CSS Modules
- Clone the repository:
git clone https://github.com/qloux/modern-auth-system.git
- Install dependencies:
cd frontend
npm install
- Start the development server:
npm start
- Open http://localhost:3000 in your browser
-
Аутентификация пользователей
- Вход по email/паролю
- Регистрация пользователей
- Система восстановления пароля
- Защищенные маршруты
-
Современный UI/UX
- Плавные переходы между страницами
- Адаптивный дизайн
- Красивые градиентные анимации
- Валидация форм с сообщениями об ошибках
-
Интернационализация
- Поддержка нескольких языков (английский/русский)
- Удобное переключение языков
- Frontend:
- React 18
- TypeScript
- React Router v7
- Material-UI
- i18next для переводов
- CSS Modules
- Клонируйте репозиторий:
git clone https://github.com/qloux/modern-auth-system.git
- Установите зависимости:
cd frontend
npm install
- Запустите сервер разработки:
npm start
- Откройте http://localhost:3000 в браузере
- Хеширование паролей с помощью bcrypt
- Аутентификация через JWT токены
- Защищенные API маршруты
- Валидация форм
- CORS защита
- HTTP-only куки
- Адаптивный дизайн для всех размеров экранов
- Плавные переходы между страницами
- Интерактивные элементы форм
- Состояния загрузки и анимации
- Обработка ошибок в интерфейсе
- Поддержка темной темы
- Градиентные фоны
qloux
GitHub: @qloux
Этот проект распространяется под лицензией MIT.