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.
- 📝 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
- React.js
- Tailwind CSS
- Firebase Authentication
- Axios para peticiones HTTP
- Node.js
- Express.js
- MongoDB
- Mongoose
- Firebase Admin SDK
- Clona el repositorio
git clone https://github.com/tu-usuario/blog-ultimate.git
- Instala las dependencias en el frontend y backend
# Backend
cd backend
npm install
# Frontend
cd frontend
npm install
- 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
- Inicia el servidor y el cliente
# Backend
npm run dev
# Frontend
npm start
- 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
Las contribuciones son bienvenidas. Para cambios importantes, por favor abre un issue primero para discutir lo que te gustaría cambiar.
Mayir Ramírez - mayirramirez@gmail.com - LinkedIn
Link del Proyecto: https://github.com/Mayonesio/blog-mayo