SkillAgentSearch skills...

DroneDT

๐Ÿณ 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.

Install / Use

/learn @NietoDeveloper/DroneDT
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Zed

README

<div align="center"> <!-- ANIMATED HEADER --> <img src="https://capsule-render.vercel.app/api?type=waving&color=0:0d47a1,100:2196f3&height=200&section=header&text=DroneDT&fontSize=80&fontColor=ffffff&fontAlignY=38&desc=Industrial%20Drone%20E-Commerce%20Platform%20%7C%20Colombia&descAlignY=58&descSize=18&animation=fadeIn" width="100%"/> <br/> <!-- BADGES -->

Node.js Next.js TypeScript MongoDB Docker License: MIT

<br/>

Deploy on Vercel Deploy on Railway AWS Ready

<br/>

A high-performance MERN stack e-commerce platform for industrial drone manufacturing in Colombia. Tesla-inspired UI ยท Secure multi-panel architecture ยท Fully containerized ยท AWS-ready.

<br/> <!-- QUICK NAVIGATION -->

๐Ÿš€ Quick Start ยท ๐Ÿ—๏ธ Architecture ยท ๐Ÿ“ฆ Modules ยท ๐Ÿ› ๏ธ Tech Stack ยท ๐Ÿณ Docker ยท โ˜๏ธ Deploy ยท ๐Ÿค Contributing

</div>
<!-- ANIMATED DEMO GIF PLACEHOLDER --> <div align="center"> <img src="https://readme-typing-svg.demolab.com?font=Fira+Code&size=22&duration=3000&pause=800&color=2196F3&center=true&vCenter=true&multiline=true&width=700&height=80&lines=MERN+Stack+%7C+Next.js+15+%7C+TypeScript;Tesla-Inspired+UI+%7C+Docker+%7C+AWS-Ready;Industrial+Drones+%7C+Colombia+%F0%9F%87%A8%F0%9F%87%B4" alt="Typing SVG"/> </div>

๐Ÿ“‹ Table of Contents


๐ŸŒ Overview

DroneDT is a full-stack monorepo e-commerce platform purpose-built for the industrial drone manufacturing market in Colombia. Inspired by Tesla's website design philosophy โ€” immersive visuals, product configurators, and zero-friction UX โ€” it combines a public storefront, a customer dashboard, and an employee admin panel into one cohesive system.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        DroneDT                          โ”‚
โ”‚                                                         โ”‚
โ”‚  ๐Ÿ›’ Public Shop   ๐Ÿ‘ค Client Panel   ๐Ÿ› ๏ธ Employee Panel   โ”‚
โ”‚        โ†•                 โ†•                  โ†•           โ”‚
โ”‚              โšก Express REST API (back/)                 โ”‚
โ”‚                          โ†•                              โ”‚
โ”‚        ๐Ÿƒ MongoDB Atlas    +    ๐Ÿ—„๏ธ PostgreSQL (SQL)      โ”‚
โ”‚                          โ†•                              โ”‚
โ”‚              โ˜๏ธ AWS S3 ยท EC2 ยท CloudFront                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Key Features

<table> <tr> <td width="50%">

๐Ÿ›’ E-Commerce Shop

  • Product configurator (drone specs, add-ons)
  • Cart management & checkout flow
  • Appointment & service scheduling
  • 4K video hero sections
  • SEO-optimized with Next.js 15 App Router
</td> <td width="50%">

๐Ÿ› ๏ธ Admin / Employee Panel

  • Real-time inventory management (CRUD)
  • Sales analytics with charts
  • User & role management
  • Appointment tracking
  • AI bot integration (planned)
</td> </tr> <tr> <td width="50%">

๐Ÿ‘ค Client Dashboard

  • Order tracking & history
  • Profile management
  • Support chat / FAQ
  • Personalized recommendations
</td> <td width="50%">

๐Ÿ”’ Security & Scalability

  • JWT authentication with refresh tokens
  • Input validation via Zod
  • Hybrid DB: MongoDB Atlas + PostgreSQL
  • Role-based access control (RBAC)
  • Docker-first local development
</td> </tr> </table>

๐Ÿ—๏ธ Architecture

drone-dt/                         โ† Monorepo root
โ”œโ”€โ”€ front/                        โ† Public Shop  (Next.js 15 + Tailwind)
โ”œโ”€โ”€ back/                         โ† REST API     (Express + TypeScript)
โ”œโ”€โ”€ panel-cliente/                โ† Client Panel (Next.js + Auth)
โ”œโ”€โ”€ panel-empleados/              โ† Admin Panel  (Next.js + RBAC)
โ”œโ”€โ”€ shared/                       โ† Shared types & utils (TypeScript)
โ”œโ”€โ”€ docker-compose.yml            โ† Full local orchestration
โ””โ”€โ”€ package.json                  โ† Workspace config

Data Flow

Browser โ†’ Next.js (SSR/SSG) โ†’ Express API โ†’ MongoDB Atlas / PostgreSQL
                                         โ†˜ AWS S3 (media storage)
                                         โ†˜ AI Bot API (planned)

๐Ÿ“ฆ Modules

1. front/ โ€” Public E-Commerce Shop

Tesla-inspired storefront โ€” minimalist, fast, immersive.

| Route | Description | |---|---| | / | Home: hero, drone models, CTAs | | /shop/drones | Interactive drone catalog | | /shop/accesorios | Accessories listing | | /shop/servicios | Service packages | | /about | Brand story | | /contact | Contact form | | /legal/privacidad | Privacy policy | | /legal/terminos | Terms of service |

Key components:

  • Header.tsx โ€” Fixed navbar, responsive hamburger menu
  • Footer.tsx โ€” Links to shop, support, legal
  • sections/Hero.tsx โ€” Full-screen 4K drone video
  • sections/FeaturesDrones.tsx โ€” Animated product cards

2. back/ โ€” REST API Engine

Scalable Node.js + Express API with dual-database architecture.

| Method | Endpoint | Description | Auth | |---|---|---|---| | POST | /api/users/register | Register new user | โŒ | | POST | /api/users/login | Login, returns JWT | โŒ | | GET | /api/drones | List all drones | โŒ | | GET | /api/drones/:id | Drone detail | โŒ | | POST | /api/drones | Create drone | ๐Ÿ”’ Admin | | PUT | /api/drones/:id | Update drone | ๐Ÿ”’ Admin | | DELETE| /api/drones/:id | Delete drone | ๐Ÿ”’ Admin | | GET | /api/orders | User orders | ๐Ÿ”’ User | | POST | /api/orders | Place order | ๐Ÿ”’ User | | GET | /api/admin/stats | Dashboard metrics | ๐Ÿ”’ Admin |


3. panel-cliente/ โ€” Customer Dashboard

Self-service portal for customers post-purchase.

| Route | Description | |---|---| | / | Summary: recent orders, quick actions | | /ordenes | Full order history with filters | | /perfil | Edit profile, preferences | | /soporte | Support chat & FAQ |


4. panel-empleados/ โ€” Employee Admin Panel

Internal tool for operations, inventory, and analytics.

| Route | Description | |---|---| | / | KPI Dashboard: daily sales, low stock alerts | | /inventario | Drone & accessory CRUD forms | | /ventas | Sales reports, Chart.js graphs | | /usuarios | Manage customers & employees | | /configuracion | App settings, integrations |


5. shared/ โ€” Shared Packages

// shared/types/index.ts
export interface IDrone {
  _id: string;
  name: string;
  price: number;
  specs: DroneSpecs;
  stock: number;
  imageUrl: string;
}

export interface IUser {
  _id: string;
  email: string;
  role: 'client' | 'employee' | 'admin';
  createdAt: Date;
}

export interface IOrder {
  _id: string;
  userId: string;
  items: OrderItem[];
  total: number;
  status: 'pending' | 'confirmed' | 'shipped' | 'delivered';
}

๐Ÿ› ๏ธ Tech Stack

<div align="center">

| Layer | Technology | Version | |---|---|---| | Frontend | Next.js + React | 15 / 19 | | Styling | Tailwind CSS | 4.x | | State | Zustand / Redux Toolkit | latest | | Backend | Node.js + Express | 20 / 5 | | Language | TypeScript | 5.x | | NoSQL DB | MongoDB Atlas + Mongoose | 8.x | | SQL DB | PostgreSQL | 16 | | Auth | JWT + bcrypt | โ€” | | Validation | Zod | 3.x | | Media | AWS S3 | โ€” | | Containerization | Docker + Docker Compose | latest | | Deploy (API) | Railway | โ€” | | Deploy (Front) | Vercel | โ€” |

</div>

๐Ÿš€ Quick Start

Prerequisites

Make sure you have the following installed:

Node.js 20+ npm 10+ Docker [![Git](https://img.shields.io/ba

View on GitHub
GitHub Stars6
CategoryOperations
Updated7d ago
Forks0

Languages

TypeScript

Security Score

75/100

Audited on Apr 2, 2026

No findings