Visual Entity Designer & Code Generator for .NET and Node.js
CodeForge - веб-приложение для генерации шаблонного кода бэкенда на основе визуального проектирования сущностей данных. Проектируйте связи, настраивайте поля и получайте готовый к запуску проект за секунды.
- Визуальный редактор: Создание сущностей и полей через интуитивный UI.
- Поддержка связей: Простая настройка связей One-to-Many, One-to-One, Many-to-Many.
- Мультистековая генерация:
- 🔵 C# + PostgreSQL (ASP.NET Core Web API + Entity Framework Core)
- 🟢 Node.js + MongoDB (Express + Mongoose)
- Валидация: Автоматическая проверка имен и типов данных перед генерацией.
- Скачивание: Получение готового проекта в формате ZIP архива.
- Аутентификация: JWT Access + Refresh Tokens.
- Верификация: Подтверждение регистрации через Email (6-значный код).
- Сброс пароля: Безопасный флоу восстановления доступа через Email.
- Ролевая модель: Разделение прав доступа (User / Admin).
- Admin Panel: Управление пользователями, просмотр статистики и проектов.
- Современный дизайн: Чистый UI с анимациями и отзывчивостью.
- Dashboard: Удобное управление списком проектов.
- FAQ Widget: Быстрый доступ к справке.
- Frontend: React, TypeScript, Vite
- Backend: ASP.NET Core 9.0 Web API
- Database: PostgreSQL 16
- Containerization: Docker, Docker Compose
- ORM: Entity Framework Core
- Auth:
System.IdentityModel.Tokens.Jwt,BCrypt.Net - Email:
MailKit(Gmail SMTP) - Documentation: Swagger / OpenAPI
- Validation: FluentValidation
- Node.js (v16+)
- .NET 9.0 SDK
- PostgreSQL (или Docker)
Запустите все сервисы одной командой:
docker-compose up --build- 📱 Frontend:
http://localhost:5173 - ⚙️ Backend API:
http://localhost:5123 - 📄 Swagger UI:
http://localhost:5123/swagger
cd CodeGeneratorAPI
# Настройте строку подключения в appsettings.json
dotnet ef migrations add InitialCreate
dotnet ef database update
dotnet runcd code-generator-ui
npm install
npm run devГенерируется полноценный Web API проект с соблюдением Clean Architecture:
Models/- Entity Framework моделиControllers/- REST API контроллеры с CRUDData/- Конфигурация DbContextDto/- Data Transfer Objects (опционально)docker-compose.yml- Готовый файл для деплоя
Генерируется Express приложение:
models/- Mongoose схемыroutes/- Express роутыcontrollers/- Логика обработки запросовapp.js- Точка входа.env- Конфигурация
