OWU.uy es una aplicación web construida con Next.js 15, TypeScript y una rica colección de herramientas y librerías modernas. Diseñada para ofrecer una experiencia de usuario excepcional con un rendimiento óptimo.
- Next.js 15
- TypeScript
- Tailwind CSS
- Supabase
- Radix UI (shadcn/ui)
- Motion
- Remotion
- React Hook Form
- Zod (validación)
- Node.js (versión recomendada: 18.x o superior)
- pnpm (recomendado) o npm
- Git
- Clona el repositorio:
git clone git@github.com:owu-uy-community/website.git
cd owu- Instala las dependencias:
pnpm install- Copia el archivo de variables de entorno:
cp .env.example .env-
Configura las variables de entorno en el archivo
.env -
Inicia el servidor de desarrollo:
pnpm devLa aplicación estará disponible en http://localhost:3000
owu/
├── src/ # Código fuente principal
│ ├── app/ # Rutas y páginas de la aplicación
│ ├── components/ # Componentes reutilizables
│ └── keystatic/ # Configuración de Keystatic CMS
├── public/ # Archivos estáticos
├── content/ # Contenido gestionado por Keystatic (CMS)
├── .github/ # Configuración de GitHub Actions
├── tailwind.config.ts # Configuración de Tailwind CSS
├── next.config.js # Configuración de Next.js
└── package.json # Dependencias y scripts
pnpm dev: Inicia el servidor de desarrollopnpm build: Construye la aplicación para producciónpnpm start: Inicia la aplicación en modo producciónpnpm lint: Ejecuta el linterpnpm lint:fix: Corrige automáticamente problemas de lintingpnpm remotion: Inicia el studio de Remotionpnpm render: Renderiza videos con Remotion
¡Las contribuciones son bienvenidas! Por favor, lee nuestro archivo CONTRIBUTING.md para detalles sobre nuestro código de conducta y el proceso para enviar pull requests.
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles.
Si tienes alguna pregunta o problema, por favor abre un issue en el repositorio de GitHub.
Agradecemos a todos los contribuidores y a la comunidad del código abierto por hacer posible este proyecto.
⭐️ Si te gusta este proyecto, ¡no olvides darle una estrella en GitHub!