В первом проекте мы сосредоточились на фронтенде, создав персональный сайт-портфолио. Теперь мы сделаем следующий шаг в направлении full-stack разработки - создадим полноценное веб-приложение с серверной частью, способной хранить и обрабатывать данные.
Что вы создадите:
Вы разработаете Менеджер Промптов - веб-приложение для хранения, организации и управления часто используемыми ИИ-промптами. С его помощью вы сможете:
Просматривать список сохранённых промптов
Добавлять новые промпты с названием, описанием и содержимым
Редактировать существующие промпты
Удалять ненужные
Быстро копировать промпты в буфер обмена
Понимание бэкенда:
В портфолио-проекте мы просто отображали информацию. В этом проекте нужно сохранять данные, которые не исчезнут после перезагрузки страницы. Это и есть задача бэкенда - серверной части приложения.
Бэкенд - часть веб-приложения, работающая на сервере. Она обрабатывает данные, выполняет логику и взаимодействует с базой данных.
База данных - организованное хранилище информации (в данном случае - ваших промптов).
Full-Stack - приложение, включающее как клиентскую (интерфейс), так и серверную часть (данные, логика).
Технологический стек:
Мы будем использовать современные технологии как на фронтенде, так и на бэкенде:
Фронтенд:
React - для создания интерфейса из компонентов
Next.js - фреймворк, предоставляющий маршрутизацию, рендеринг и серверные действия
Tailwind CSS - утилитарный CSS-фреймворк для быстрой стилизации
Я создаю и обучаю технологиям в сфере искусственного интеллекта и являюсь основателем Takeoff. В 2019 году я бросил колледж, чтобы учиться программированию. Начал экспериментировать с проектами в области искусственного интеллекта в 2020 году, когда появился GPT-3. Стал первым, кто создал монетизированный продукт с использованием OpenAI API в том же году. С тех пор занимаюсь разработкой продуктов на основе искусственного интеллекта.