Una aplicación full-stack premium para gestionar y mostrar el Top 10 de productos recomendados, con integración de Amazon Scraping y Google Auth.
- Frontend: React 19, TypeScript, Material UI 6.
- Backend: Node.js, Express, Prisma ORM.
- Base de Datos: PostgreSQL (Neon.tech).
- Autenticación: Google OAuth 2.0.
/client: Aplicación frontend (Vite + React)./server: API REST (Node.js + Prisma).
- Clonar el repositorio.
- Instalar dependencias en ambas carpetas:
cd client && npm installcd server && pnpm install
- Configurar los archivos
.env(verenv.example.md). - Iniciar el proyecto:
- Backend:
cd server && pnpm run dev - Frontend:
cd client && npm run dev
- Backend:
- Conecta la carpeta
/clienta un nuevo proyecto en Vercel. - Configura las variables
VITE_API_URL,VITE_GOOGLE_CLIENT_IDyVITE_ADMIN_EMAIL.
- Conecta la carpeta
/servera un nuevo Web Service. - Comando de instalación:
pnpm install - Comando de inicio:
pnpm run generate && pnpm run start(asegúrate de compilar contscprimero o usarts-node). - Configura las variables
DATABASE_URLyPORT.
Los archivos .env están ignorados por Git. Asegúrate de configurar las variables de entorno manualmente en tus plataformas de despliegue.