Skip to content

Fierillo/veintiuno-website

 
 

Repository files navigation

veintiuno.lat

Una plataforma web moderna para conectar y descubrir comunidades Bitcoiners en toda Latinoamérica.

🛠️ Tecnologías

  • Frontend: React 18 + TypeScript
  • Styling: Tailwind CSS
  • Routing: React Router DOM
  • Mapas: Leaflet + React Leaflet
  • Content: MDX para blog posts
  • Build Tool: Vite
  • Icons: Lucide React

📁 Estructura del Proyecto

src/
├── components/
│   ├── analytics/       # Sistema de analytics
│   ├── layout/          # Header, Footer
│   ├── map/             # Componentes del mapa interactivo
│   └── mdx/             # Componentes para MDX
├── pages/               # Páginas principales
├── data/                # Datos de comunidades
├── types/               # Definiciones TypeScript
└── content/
    └── blog/            # Posts del blog en MDX

🗺️ Estructura de Datos

Comunidades (communities.ts)

interface Community {
  id: string;
  title: string;
  description: string;
  link: string;
  latitude: number;
  longitude: number;
  country: string;
  city?: string;
}

Blog Posts (archivos .mdx)

---
title: "Título del Post"
date: "2024-01-15"
author: "Nombre del Autor"
excerpt: "Resumen del artículo"
tags: ["tag1", "tag2"]
readTime: "5 min"
---

🚀 Instalación y Desarrollo

Este proyecto utiliza pnpm para instalar dependencias y ejecutar scripts.

# Instalar dependencias
pnpm i

# Ejecutar servidor de desarrollo
pnpm dev

# Build para producción
pnpm build

# Previsualizar build
pnpm start

📝 Agregar o editar contenido

Muy facil

  1. Puedes editar en src/data
  2. Guardas el cambio
  3. Envias el PR

🤝 Contribuir

  1. Fork el repositorio
  2. Crea una rama feature (git checkout -b feature/nueva-funcionalidad)
  3. Commit tus cambios (git commit -am 'Agregar nueva funcionalidad')
  4. Push a la rama (git push origin feature/nueva-funcionalidad)
  5. Crea un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.


veintiuno.lat - Conectando el futuro Bitcoiner de Latinoamérica 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.5%
  • CSS 1.6%
  • JavaScript 1.5%
  • HTML 0.4%