Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,523 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG



βš™οΈ DroneDT β€” Plataforma industrial integrada para la comercializaciΓ³n, configuraciΓ³n analΓ­tica y tracking logΓ­stico de aeronaves no tripuladas en Colombia. Monorepo de alto rendimiento con arquitectura de doble clΓΊster, diseΓ±o minimalista tΓ©cnico inspirado en SpaceX y layout fluido responsivo adaptativo de 310px a 1900px.

Modular Β· Robusto Β· Obsesivamente Production-Ready Β· Construido en BogotΓ‘ πŸ‡¨πŸ‡΄


πŸš€ Engineering Profile

Desarrollado por: Manuel Nieto β€” NietoDeveloper
Rol: Full-Stack Software Engineer

  • πŸ† Rank: #1 Committer en Colombia | #3 en South & Central America β€” committers.top
  • πŸ’» Stack: MERN + Next.js + TypeScript + AWS + Docker
  • 🎯 Focus: Sistemas de alto rendimiento, production-grade

πŸ—οΈ System Architecture

╔══════════════════════════════════════════════════════════════════════╗
β•‘                        DRONEDT ECOSYSTEM                            β•‘
╠══════════════════════════════════════════════════════════════════════╣
β•‘                                                                      β•‘
β•‘   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘   β”‚  πŸ›’ STOREFRONT      β”‚       β”‚    πŸ› οΈ ADMIN DASHBOARD        β”‚    β•‘
β•‘   β”‚                     β”‚       β”‚                              β”‚    β•‘
β•‘   β”‚  Next.js 16         │◄─────►│  Panel Operativo Privado     β”‚    β•‘
β•‘   β”‚  Turbopack Engine   β”‚       β”‚  CRUD Flotas Β· MΓ©tricas      β”‚    β•‘
β•‘   β”‚  dronedt.vercel.app β”‚       β”‚  RBAC Β· Users Online         β”‚    β•‘
β•‘   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•‘              β”‚                                β”‚                      β•‘
β•‘              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                      β•‘
β•‘                             β–Ό                                        β•‘
β•‘              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                       β•‘
β•‘              β”‚   πŸ”§ REST API ENGINE          β”‚                       β•‘
β•‘              β”‚   Node.js 20 + Express + TS   β”‚                       β•‘
β•‘              β”‚   JWT Β· Zod Β· TelemetrΓ­a      β”‚                       β•‘
β•‘              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                       β•‘
β•‘                             β”‚                                        β•‘
β•‘           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                     β•‘
β•‘           β–Ό                                   β–Ό                     β•‘
β•‘   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”Œβ”€β”€β”€οΏ½οΏ½β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β•‘
β•‘   β”‚  MongoDB Atlas    β”‚           β”‚  AWS S3               β”‚         β•‘
β•‘   β”‚  ClΓΊster Dual     β”‚           β”‚  Stream Multimedia     β”‚         β•‘
β•‘   β”‚  Alta Disponib.   β”‚           β”‚  Industrial CDN        β”‚         β•‘
β•‘   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ—‚οΈ Arquitectura de Carpetas

drone-dt/                              ← RaΓ­z perimetral del monorepo
β”œβ”€β”€ front/                             ← CLIENTE: Portal PΓΊblico y Tienda
β”‚   β”œβ”€β”€ public/                        ← Recursos multimedia y streams de video industrial
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/                       ← Enrutamiento App Router
β”‚   β”‚   β”œβ”€β”€ components/                ← Componentes UI fluidos (310px–1900px)
β”‚   β”‚   └── services/                  ← Consumo de endpoints de la API central
β”‚   └── package.json
β”‚
β”œβ”€β”€ back/                              ← NÚCLEO: REST API Engine
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ config/                    ← ConexiΓ³n Mongoose Β· Variables de entorno
β”‚   β”‚   β”œβ”€β”€ controllers/               ← TelemetrΓ­a Β· Ventas Β· Usuarios
β”‚   β”‚   β”œβ”€β”€ middleware/                ← JWT Β· Zod Β· Validaciones de seguridad
β”‚   β”‚   β”œβ”€β”€ models/                    ← Esquemas de base de datos distribuidos
β”‚   β”‚   └── server.ts                  ← Punto de entrada del motor backend
β”‚   β”œβ”€β”€ tsconfig.json
β”‚   └── package.json
β”‚
β”œβ”€β”€ dashboard/                         ← EMPLEADOS: Panel Administrativo
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/                       ← Vistas de analΓ­ticas e inventario
β”‚   β”‚   β”œβ”€β”€ components/                ← Tablas de flotas Β· GrΓ‘ficas en tiempo real
β”‚   β”‚   └── hooks/                     ← Controladores de estado de telemetrΓ­a
β”‚   └── package.json
β”‚
β”œβ”€β”€ docker-compose.yml                 ← Matriz de orquestaciΓ³n local
└── package.json                       ← Orquestador npm workspaces

πŸ“¦ MΓ³dulos del Ecosistema

πŸ›’ Nodo Storefront β€” front/

Portal pΓΊblico de cara al cliente final. Concentra la experiencia inmersiva del catΓ‘logo industrial.

  • Configurador de Carga Útil: SelecciΓ³n de sensores tΓ©rmicos, LiDAR y sistemas de aspersiΓ³n agrΓ­cola
  • MΓ³dulo de Citas Corporativas: Agendamiento para demostraciones en campo y mantenimiento de flotas
  • Responsive LΓ­quido: Adaptabilidad total desde 310px hasta 1900px sin perder legibilidad

πŸ”§ Nodo API Engine β€” back/

Motor de procesamiento en tiempo real sobre TypeScript 5 para robustez absoluta.

  • Arquitectura Dual-ClΓΊster: Aislamiento de lecturas y escrituras masivas en MongoDB Atlas
  • Filtros de Seguridad Avanzados: Validaciones de payload con esquemas Zod + protecciΓ³n de cabeceras
  • Endpoints de TelemetrΓ­a: Monitoreo en vivo de Γ³rdenes procesadas y drones de prueba

πŸ› οΈ Nodo Admin Panel β€” dashboard/

Panel operativo privado exclusivo para operarios y personal tΓ©cnico de DroneDT.

  • Users Node Online: Monitor de estado con flujo y actividad de usuarios conectados
  • Control CRUD de Flotas: InyecciΓ³n, actualizaciΓ³n y retiro de especificaciones de aeronaves en tiempo real
  • MΓ©tricas de Rendimiento: Tableros financieros y grΓ‘ficos vectoriales de ventas operativas

πŸ› οΈ Tech Stack

Capa TecnologΓ­a VersiΓ³n
πŸ›’ Tienda PΓΊblica Next.js + React 16.x / 19.x (Turbopack)
πŸ› οΈ Panel Admin Next.js Standalone 16.x Core Dashboard
🎨 Estilos Tailwind CSS 4.x Modern Layers Grid
βš™οΈ API Backend Node.js + Express + TypeScript v20.x LTS + TS 5.x
πŸ—„οΈ Base de Datos MongoDB Atlas Dual-Cluster Distribuido
☁️ CDN / Storage AWS S3 Stream Multimedia Industrial
🐳 Contenedores Docker Compose Multi-stage Builds
πŸš€ Hosting API Railway Pipeline ProducciΓ³n Continuo

πŸš€ InicializaciΓ³n y Despliegue

1. Clonar e ingresar al perΓ­metro

git clone https://github.com/NietoDeveloper/DroneDT.git
cd drone-dt

2. Instalar Γ‘rbol de dependencias del monorepo

npm install

3. Configurar variables de entorno

# back/.env
MONGO_URI_USERS=mongodb+srv://user:pass@cluster-users.mongodb.net/dt_users
MONGO_URI_BOOKINGS=mongodb+srv://user:pass@cluster-bookings.mongodb.net/dt_bookings
JWT_SECRET=your_ultra_secure_secret_here
JWT_EXPIRES_IN=7d
PORT=5000

# AWS
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_S3_BUCKET=dronedt-uploads

4. OrquestaciΓ³n local vΓ­a Docker

docker-compose up --build
🐳 Docker levanta automÑticamente:
   β”œβ”€β”€ πŸ›’ Public Storefront  β†’  http://localhost:3000
   β”œβ”€β”€ πŸ› οΈ Admin Dashboard   β†’  http://localhost:3001
   └── πŸ”§ Core API Engine   β†’  http://localhost:5000/api/v1

πŸ“Š Port Mapping

Nodo URL Local Deploy
πŸ›’ Public Storefront http://localhost:3000 dronedt.vercel.app
πŸ› οΈ Admin Dashboard http://localhost:3001 dashboarddronedt.vercel.app
πŸ”§ Core API Engine http://localhost:5000/api/v1 Railway

πŸ—ΊοΈ Estatus de Infraestructura

  • ConfiguraciΓ³n de Monorepo mediante npm workspaces optimizados
  • Backend REST API Core en TypeScript 5
  • Admin Dashboard Next.js 16 para empleados
  • Bypass de compilaciΓ³n estricta TypeScript en Vercel
  • Componentes fluidos responsivos (310px–1900px)
  • VinculaciΓ³n de flujos de almacenamiento directo en AWS S3
  • AutomatizaciΓ³n de despliegue continuo de microclΓΊsteres
  • Real-time drone telemetry visualization
  • Mobile app integration

πŸ“„ License

Desarrollo de arquitectura de software protegido bajo Licencia MIT.
Todos los derechos reservados Β© 2026 Manuel Nieto


Live Storefront Admin Dashboard GitHub LinkedIn Portfolio


#1 Colombia LATAM Top


╔══════════════════════════════════════════════════════════════════╗
β•‘                                                                  β•‘
β•‘   "Every line of code is optimized for performance              β•‘
β•‘    and security. Production-ready by default."                  β•‘
β•‘                                                                  β•‘
β•‘                               β€” NietoDeveloper Standard         β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

DroneDT β€” Built by NietoDeveloper Β· Manuel Nieto

Desarrollado con rigor tΓ©cnico en πŸ“ BogotΓ‘, Colombia πŸ‡¨πŸ‡΄


About

🐳 A high-performance MERN stack e-commerce platform built for industrial drone manufacturing in Colombia, featuring a Tesla-inspired UI, secure multi-panel architecture (Client/Admin), and hybrid database scaling β€” fully containerized with Docker and ready for AWS cloud deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages