CroqueFeed es una aplicación web diseñada para monitorear y controlar un dispensador automático de croquetas para mascotas. Esta aplicación proporciona una interfaz intuitiva para que los usuarios puedan verificar el nivel de croquetas, dispensar croquetas manualmente y recibir notificaciones sobre el estado del dispensador.
- Ver la cantidad actual de croquetas en el dispensador.
- Dispensar croquetas manualmente.
- Monitorear el nivel de croquetas y recibir alertas de bajo nivel.
- Interfaz fácil de usar y diseño intuitivo.
- Frontend: React.js, Tailwind CSS.
- Backend: Node.js, Express.js.
- Base de Datos: Firebase Realtime Database.
- Autenticación: Firebase Authentication.
- Comunicación en Tiempo Real: Socket.IO.
- Clona este repositorio en tu máquina local.
- Instala las dependencias utilizando npm:
npm install
Crea un archivo .env en la raíz del proyecto y configura las variables de entorno necesarias (consulte el archivo .env.example para obtener un ejemplo). Inicia la aplicación utilizando el comando:
npm start
- Accede a la aplicación en tu navegador utilizando la URL proporcionada por el servidor.
- Accede a la aplicación en tu navegador utilizando la URL proporcionada por el servidor.
- Inicia sesión con tu cuenta de usuario o crea una nueva cuenta si es necesario.
- En la página de inicio, podrás ver el nivel actual de croquetas en el dispensador y controlar el dispensador manualmente.
- Utiliza la opción "Ver cantidad de croquetas" para obtener información detallada sobre la cantidad actual de croquetas.
- Utiliza la opción "Abrir compuerta" para dispensar croquetas manualmente.
Si deseas contribuir a este proyecto, sigue estos pasos:
- Realiza un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit de ellos (
git commit -am 'Añade una nueva funcionalidad'
). - Sube tus cambios al repositorio (
git push origin feature/nueva-funcionalidad
). - Crea un nuevo Pull Request.