Skip to content

Mayonesio/blog-mayo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏉 Blog de Ultimate

Una aplicación web fullstack que permite a los usuarios explorar y compartir contenido relacionado con el deporte Ultimate Frisbee. Desarrollada con el stack MERN (MongoDB, Express.js, React.js, Node.js) y mejorada con Firebase para la gestión de usuarios.

✨ Características Principales

  • 📝 CRUD completo para posts del blog
  • 🔐 Autenticación y autorización con Firebase
  • 💅 Diseño moderno y responsive con Tailwind CSS
  • 🗃️ Base de datos MongoDB para almacenamiento persistente
  • ⚡ API RESTful con Express.js
  • 🎯 Interfaz de usuario intuitiva y dinámica con React.js

🛠️ Tecnologías Utilizadas

Frontend

  • React.js
  • Tailwind CSS
  • Firebase Authentication
  • Axios para peticiones HTTP

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Firebase Admin SDK

🚀 Instalación

  1. Clona el repositorio
git clone https://github.com/tu-usuario/blog-ultimate.git
  1. Instala las dependencias en el frontend y backend
# Backend
cd backend
npm install

# Frontend
cd frontend
npm install
  1. Configura las variables de entorno
# Backend .env
MONGODB_URI=tu_uri_de_mongodb
FIREBASE_CONFIG=tu_configuracion_de_firebase

# Frontend .env
REACT_APP_FIREBASE_CONFIG=tu_configuracion_de_firebase
REACT_APP_API_URL=http://localhost:5000
  1. Inicia el servidor y el cliente
# Backend
npm run dev

# Frontend
npm start

📸 Capturas de Pantalla

🌟 Características Destacadas

  • Diseño Responsivo: Adaptable a diferentes dispositivos y tamaños de pantalla
  • Gestión de Estado: Implementación eficiente del estado de la aplicación
  • Optimización de Rendimiento: Carga rápida y experiencia fluida
  • Seguridad: Protección de rutas y datos sensibles
  • UX/UI: Interfaz intuitiva y atractiva

🤝 Contribuir

Las contribuciones son bienvenidas. Para cambios importantes, por favor abre un issue primero para discutir lo que te gustaría cambiar.

📝 Licencia

MIT

👤 Contacto

Mayir Ramírez - [email protected] - LinkedIn

Link del Proyecto: https://github.com/Mayonesio/blog-mayo

Releases

No releases published

Packages

No packages published