Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐾 JavaPet Backend 🐾

JavaPet Logo

🚀 Descripción

Este repositorio es el backend para JavaPet, una aplicación de gestión para clínicas veterinarias. El servidor está diseñado para manejar:

  • Autenticación de usuarios 🛡️
  • Gestión de pacientes y citas 🐶🐱
  • Administración completa de la clínica 🏥

📦 Dependencias

Dependencias Principales

  • bcrypt: 🔒 Encriptación de contraseñas.
  • cors: 🌐 Habilitar solicitudes entre diferentes dominios.
  • date-fns: 📅 Manejo y formateo de fechas.
  • dotenv: 🌳 Cargar variables de entorno desde un archivo .env.
  • express: 🚀 Framework para el servidor web.
  • express-validator: ✅ Validación y sanitización de datos.
  • jsonwebtoken: 🧩 Generación y verificación de JSON Web Tokens (JWT).
  • mongoose: 📦 Interacción con MongoDB.
  • morgan: 📝 Registro de solicitudes HTTP.

Dependencias de Desarrollo

  • nodemon: 🔄 Reinicio automático del servidor durante el desarrollo.

⚙️ Instalación

Sigue estos pasos para configurar y ejecutar el backend:

  1. Clona el repositorio:

    git clone https://github.com/tu-usuario/backend-javapet.git
    cd backend-javapet
  2. Instala las dependencias:

    npm install
  3. Configura las variables de entorno:

    Crea un archivo .env en la raíz del proyecto con el siguiente formato:

    PORT=5000
    MONGODB_URI=tu_url_de_conexion_mongodb
    JWT_SECRET=tu_clave_secreta
  4. Inicia el servidor:

    En modo desarrollo:

    npm run dev

    En modo producción (si es aplicable):

    npm start
  5. Accede a la API:

    El servidor estará disponible en http://localhost:5000 por defecto. Usa Postman o Insomnia para probar los endpoints de la API.

📜 Scripts

  • test: Ejecuta los tests del proyecto (actualmente no especificado).
  • dev: Inicia el servidor en modo desarrollo con nodemon.
  • start: Inicia el servidor en modo producción.

🤝 Contribuciones

¡Contribuye y haz de JavaPet algo aún mejor! Para colaborar:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama para tu cambio (git checkout -b feature/nueva-funcionalidad).
  3. Realiza tus cambios y haz commit (git commit -am 'Añadida nueva funcionalidad').
  4. Sube tus cambios (git push origin feature/nueva-funcionalidad).
  5. Envía un pull request.

📝 Licencia

Este proyecto está bajo la Licencia ISC. Consulta el archivo LICENSE para más detalles.


👨‍💻 Hecho con ❤️ por Matheo Such. ¡Gracias por tu interés en JavaPet!


🛠️ Recursos Adicionales

🌟 Imágenes del Proyecto

Ejemplo de JavaPet


Para más información, no dudes en contactar a Matheo Such o abrir un issue en el repositorio.

About

Este es el backend de un proyecto de RollingCode, sobre una veterinaria.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages