joseluisgs /
ts-api-rest
Ejemplo de un API REST realizada con TypeScript. Autenticación, CRUD, transferencia de ficheros. Modos de trabajo en: Memoria, MongoDB o MariaDB. Despliegue en Docker y test con Jest.
Loading repository data…
Astharmin / repository
Un trabajo con angular para hacer un endpoint y se pueda trabajar lo hecho en una api de otro repositorio
"Frontend moderno y escalable para sistema de detección de objetos con Machine Learning"
graph TB
A[Componentes Angular] --> B[Servicios HTTP]
B --> C[API FastAPI ML]
C --> D[Modelo TensorFlow]
E[RxJS Observables] --> B
F[TypeScript Models] --> A
G[Local Storage] --> H[Historial Predicciones]
angular-practicas/
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ ├── image-upload/ # 🖼️ Componente subida imágenes
│ │ │ ├── prediction-results/ # 📊 Visualización resultados
│ │ │ └── history/ # 💾 Historial de predicciones
│ │ ├── services/
│ │ │ ├── ml-api.service.ts # 🤖 Servicio API ML
│ │ │ └── storage.service.ts # 💾 Servicio almacenamiento
│ │ ├── models/
│ │ │ ├── prediction.model.ts # 📊 Interfaces TypeScript
│ │ │ └── image.model.ts # 🖼️ Modelos de datos
│ │ └── utils/
│ │ └── constants.ts # ⚙️ Constantes y configuraciones
│ ├── assets/
│ │ ├── images/ # 🎨 Recursos estáticos
│ │ └── styles/ # 🎭 Estilos globales
│ └── environments/ # 🌍 Configuración por entornos
├── angular.json # ⚙️ Configuración Angular CLI
├── package.json # 📦 Dependencias y scripts
└── vercel.json # 🚀 Configuración Vercel
// environment.prod.ts
export const environment = {
production: true,
apiUrl: 'https://tu-api-fastapi.com/api',
maxFileSize: 5 * 1024 * 1024, // 5MB
supportedFormats: ['image/jpeg', 'image/png', 'image/jpg']
};
// environment.ts (desarrollo)
export const environment = {
production: false,
apiUrl: 'http://localhost:8000',
maxFileSize: 5 * 1024 * 1024,
supportedFormats: ['image/jpeg', 'image/png', 'image/jpg']
};
# Node.js 18+ y npm
node --version
npm --version
# Angular CLI global
npm install -g @angular/cli@19
# 1. Clonar repositorio
git clone https://github.com/tuusuario/angular-practicas.git
cd angular-practicas
# 2. Instalar dependencias
npm install
# 3. Servidor de desarrollo
ng serve
# 4. Abrir en navegador
# http://localhost:4200
# Generar nuevo componente
ng generate component components/nombre-componente
# Build producción
ng build --configuration production
# Ejecutar tests
ng test
ng e2e
export interface Prediction {
label: string;
confidence: number;
bbox: [number, number, number, number];
}
export interface PredictionResponse {
success: boolean;
predictions: Prediction[];
processing_time: number;
timestamp?: string;
}
sequenceDiagram
participant U as Usuario
participant C as Componente
participant S as Servicio ML
participant A as API FastAPI
U->>C: Sube imagen
C->>S: Llama servicio predict
S->>A: POST /predict (FormData)
A->>S: Retorna predicciones JSON
S->>C: Emite resultados
C->>U: Muestra detecciones
/* Mobile First Approach */
.container {
padding: 1rem;
}
@media (min-width: 768px) {
.container {
padding: 2rem;
max-width: 1200px;
margin: 0 auto;
}
}
validateImage(file: File): ValidationResult {
const maxSize = environment.maxFileSize;
const allowedTypes = environment.supportedFormats;
if (file.size > maxSize) {
return { valid: false, error: 'File too large' };
}
if (!allowedTypes.includes(file.type)) {
return { valid: false, error: 'Invalid file type' };
}
return { valid: true };
}
# Analizar tamaño de bundle
ng build --stats-json
npx webpack-bundle-analyzer dist/stats.json
feat: agregar componente de historial
fix: corregir upload en móviles
docs: actualizar README
style: ajustes responsive
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
¡Dale una estrella en GitHub y contribuye!
Desarrollado con ❤️ por Astharmin
Selected from shared topics, language and repository description—not editorial ratings.
joseluisgs /
Ejemplo de un API REST realizada con TypeScript. Autenticación, CRUD, transferencia de ficheros. Modos de trabajo en: Memoria, MongoDB o MariaDB. Despliegue en Docker y test con Jest.
gerzon05 /
¡Bienvenido a mi espacio creativo! Soy Gerzon Rangel, un apasionado desarrollador comprometido con la innovación. Aquí encontrarás mi trabajo y contribuciones en el mundo de la programación. Explora proyectos diversos que reflejan mi dedicación y habilidades. ¡Acompáñame en este viaje digital! ✨
xzgdfzsgf /
Consumo de un api en java y spring boot y con angular y typescript
GGabrielDev /
Planteamiento de proyecto para distribucion de infogramas digitales usando paginas estaticas servidas de un simple servidor SSR con Typescript
NicolasRaza /
Trabajo donde se da forma a la parte del backend , que se va a implentar con springbot , junto con typescript
LucasTroncosook /
Fue un proyecto de un lista de trabajos donde los tags sirven para filtrar solicitudes de empleo, el proyecto esta echo con React + TypeScript