В предыдущем проекте мы создали рабочее приложение - Prompt Manager, освоив ключевые принципы full-stack разработки с использованием Next.js, Supabase и Drizzle. Теперь мы усилим это приложение важнейшей функцией - аутентификацией пользователей.
Система аутентификации позволит каждому пользователю видеть и управлять только своими промптами, что делает приложение более персонализированным, безопасным и приближенным к реальным веб-сервисам.
Что нового в этом проекте:
Вместо того чтобы начинать с нуля, мы возьмём готовый шаблон - это исходный код из предыдущего проекта Prompt Manager.
Шаблон экономит время и позволяет сразу сосредоточиться на реализации аутентификации.
Мы добавим регистрацию, вход, выход из аккаунта и ограничим доступ к данным для каждого пользователя.
Этот проект - логическое продолжение обучения: вы научитесь защищать пользовательские данные и настраивать базовые механизмы безопасности, необходимые в любом современном приложении.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Full-Stack Fundamentals 3 - Auth,
а также все другие курсы, прямо сейчас!
Я создаю и обучаю технологиям в сфере искусственного интеллекта и являюсь основателем Takeoff. В 2019 году я бросил колледж, чтобы учиться программированию. Начал экспериментировать с проектами в области искусственного интеллекта в 2020 году, когда появился GPT-3. Стал первым, кто создал монетизированный продукт с использованием OpenAI API в том же году. С тех пор занимаюсь разработкой продуктов на основе искусственного интеллекта.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
В первом проекте мы сосредоточились на фронтенде, создав персональный сайт-портфолио. Теперь мы сделаем следующий шаг в направлении full-stack разработки - создадим полноценное веб-приложение с серверной частью, способной хранить и обрабатывать данные.
В рамках этого проекта вы создадите свой личный сайт-портфолио с нуля. Это будет отличным способом продемонстрировать свои работы по мере того, как вы продолжаете изучать разработку программного обеспечения с применением ИИ.
В предыдущем разделе мы успешно реализовали аутентификацию пользователей с помощью Clerk. Теперь на основе этого проекта мы добавим приём онлайн-платежей с помощью Stripe. Это позволит нам внедрить различные уровни подписки (например, тариф "Pro") и ограничивать доступ к функциям в зависимости от статуса пользователя.