Este proyecto es un clon de la plataforma Product Hunt, implementado utilizando tecnologías como Firebase/Firestore, Next.js, SWR, autenticación de usuarios, rutas protegidas, Tailwind CSS y Headless UI.
- Registro y autenticación de usuarios.
- Subida de archivos utilizando Firebase Storage.
- Uso de Firestore para almacenar información de productos y comentarios.
- Rutas protegidas para garantizar el acceso solo a usuarios autenticados.
- Interfaz de usuario atractiva creada con Tailwind CSS.
- Componentes de interfaz interactivos creados con Headless UI.
- Implementación de SWR para manejo eficiente del estado y la caché de datos.
- Clona el repositorio en tu máquina local:
git clone https://github.com/tu-usuario/tu-clon-product-hunt.git- Instala las dependencias del proyecto:
cd tu-clon-product-hunt
npm install3.Crea un proyecto en Firebase y configura las credenciales en firebaseConfig.js.
4.Ejecuta el servidor de desarrollo:
npm run devRegístrate o inicia sesión en la plataforma.
Explora los productos presentados en la página principal.
Crea nuevos productos y comparte tus proyectos con la comunidad.
Vota por tus productos favoritos y deja comentarios en ellos.