Skip to content

The-Spik3r/Yatta

Repository files navigation

Yatta TurboRepo

Un monorepo moderno construido con TurboRepo que contiene:

Aplicaciones

  • Client (apps/client): Aplicación React con Vite y TypeScript
  • Backend (apps/backend): API REST con Hono y TypeScript

Paquetes

  • Shared (packages/shared): Tipos, utilidades y configuraciones compartidas

Tecnologías

  • 🏎️ TurboRepo - Build system y monorepo
  • ⚛️ React - Frontend framework
  • Vite - Build tool para desarrollo rápido
  • 🔥 Hono - Framework web ultrarrápido
  • 📘 TypeScript - Tipado estático
  • 📦 NPM Workspaces - Gestión de dependencias

Estructura del proyecto

yatta-monorepo/
├── apps/
│   ├── client/          # React + Vite app
│   └── backend/         # Hono API
├── packages/
│   └── shared/          # Shared utilities and types
├── package.json
├── turbo.json
└── README.md

Instalación

# Instalar dependencias
npm install

# Desarrollo - ejecutar todas las aplicaciones
npm run dev

# Build - construir todas las aplicaciones
npm run build

# Lint - ejecutar linting en todos los paquetes
npm run lint

# Test - ejecutar tests en todos los paquetes
npm run test

Desarrollo

Cliente (React + Vite)

cd apps/client
npm run dev

Backend (Hono)

cd apps/backend
npm run dev

Comandos útiles

  • npm run clean - Limpiar todas las builds
  • npm run format - Formatear código con Prettier
  • npm run type-check - Verificar tipos de TypeScript

Scripts disponibles

Todos los scripts están configurados para ejecutarse en paralelo en todos los paquetes usando TurboRepo:

  • dev - Modo desarrollo con hot reload
  • build - Construir para producción
  • lint - Ejecutar ESLint
  • test - Ejecutar tests
  • type-check - Verificar tipos TypeScript

About

Yatta is a minimalist web app that helps students track and celebrate their daily study progress with a clean, Japanese-inspired design 🌸. Built in two weeks using Next.js, Tailwind, and Supabase, it features authentication, a study dashboard, progress tracking, and motivational “Yatta!” messages to promote consistency and achievement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors