Data Manager

Данные: ввод и база данных

Курсовой проект. Часть данных выводится из кода, а другая часть — из базы данных SQLite. Полная поддержка CRUD-операций.

6

Возможностей (из кода)

8

Технологий (из кода)

0

Записей в БД

4

API-эндпоинта

Данные из кода

Статическая информация, хранящаяся непосредственно в исходном коде приложения

Современный интерфейс

Адаптивный дизайн с использованием Tailwind CSS и компонентной библиотеки shadcn/ui. Поддержка светлой и тёмной темы.

FrontendUI/UXCSS
Серверная архитектура

Next.js App Router с Server Components и API Routes для обработки запросов на стороне сервера.

BackendAPINext.js
Работа с базой данных

Подключение SQLite через Prisma ORM. Выполнение CRUD-операций: создание, чтение, обновление и удаление записей.

DatabaseSQLitePrisma
Модульная структура

Разделение кода на компоненты, API-роуты и утилиты. Масштабируемая архитектура проекта.

ArchitectureComponentsModules
RESTful API

Полноценный REST API с эндпоинтами для управления данными. Валидация входных данных и обработка ошибок.

RESTHTTPJSON
TypeScript

Строгая типизация для надёжности кода. Интерфейсы и типы для всех структур данных.

TypeScriptTypesSafety
Технологический стек
Используемые технологии в данном проекте (данные определены в коде)

Next.js 16

Фреймворк

React 19

Библиотека UI

TypeScript 5

Язык

Tailwind CSS 4

Стили

Prisma ORM

База данных

SQLite

СУБД

shadcn/ui

Компоненты

Framer Motion

Анимации

Данные из базы данных

Динамические записи, хранящиеся в SQLite и управляемые через REST API

Добавить новую запись
Запись будет сохранена в базу данных SQLite через API-эндпоинт POST /api/items

Записи в базе данных (0)

API-эндпоинты
GET/api/items
POST/api/items
PUT/api/items/[id]
DELETE/api/items/[id]