The ultimate Hytale encyclopedia in Spanish
HytaleGuide is a comprehensive web platform dedicated to Hytale, developed as a commercial project. It combines modern frontend with React/TypeScript, Node.js backend, and content automation through N8N, all deployed with Docker.
This project showcases full-stack development, DevOps, internationalization, and microservices architecture skills.
- ๐ Multilingual - Internationalization system with 5 languages
- ๐จ Modern Design - UI with Glassmorphism and smooth animations
- ๐ AI Search - AI-powered search engine
- ๐ค N8N Automation - Automatic content updates through workflows
- ๐ฏ Hot Reload - Agile development with real-time reloading
- ๐ฑ Responsive Design - Adaptable to all devices
- ๐ณ Dockerized - Complete containerized infrastructure
- ๐ SSL/HTTPS - Certificates configured with Nginx
- ๐ Analytics - Google Analytics integrated
- React 18.3 - UI Library
- TypeScript 5.6 - Static typing
- Vite 6.0 - Ultra-fast build tool
- Tailwind CSS 3.4 - Utility-first CSS framework
- i18next - Internationalization
- Node.js 20 - JavaScript runtime
- Express - Web framework
- MongoDB - NoSQL database
- Docker & Docker Compose - Containers
- Nginx - Reverse proxy and web server
- N8N - Workflow automation and content updates
Note: This is a commercial project and fansite dedicated to Hytale. Code is available for portfolio and technical demonstration purposes. Not officially affiliated with Hypixel Studios or Riot Games.
- Node.js 20+
- Docker & Docker Compose
- MongoDB
- N8N (for content automation)
# Clone the repository
git clone https://github.com/abello-r/HytaleGuia.git
cd HytaleGuia
# Install frontend dependencies
cd frontend
npm install
# Install backend dependencies
cd ../backend
npm install
# Return to root
cd ..# Start all services
docker-compose upThe application will be available at:
- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
- Nginx: http://localhost
Create a .env file in the project root:
# MongoDB
MONGO_URI=mongodb://localhost:27017/hytaleguia
# Backend
PORT=5000
# Frontend (optional)
VITE_API_URL=http://localhost:5000The project is configured with automatic hot reload. Changes in frontend/src are reflected instantly without restarting the container.
HytaleGuia/
โโโ frontend/ # React application
โ โโโ src/
โ โ โโโ components/ # Reusable components
โ โ โโโ locales/ # i18n translations
โ โ โโโ App.tsx # Main component
โ โ โโโ main.tsx # Entry point
โ โโโ public/ # Static assets
โ โโโ Dockerfile # Production Docker
โ
โโโ backend/ # Node.js API
โ โโโ server.js # Express server
โ โโโ routes/ # API routes
โ โโโ models/ # MongoDB models
โ โโโ Dockerfile
โ
โโโ nginx/ # Nginx configuration
โ โโโ nginx.conf # Main config
โ โโโ certs/ # SSL certificates
โ
โโโ docker-compose.yml # Docker compose
โโโโโโโโโโโโโโโ
โ User โ
โโโโโโโโฌโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Nginx (HTTPS) โ โ Reverse Proxy + SSL
โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโดโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโ โโโโโโโโโโโโ
โ React โ โ Node.js โ
โFrontend โ โ Backend โ
โโโโโโโโโโโ โโโโโโฌโโโโโโ
โ
โโโโโโดโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโ โโโโโโโโโโโ
โ MongoDB โ โ N8N โ โ Automation
โโโโโโโโโโโโ โโโโโโโโโโโ
- N8N executes scheduled workflows
- Collects information from external sources (RSS, APIs, web scraping)
- Processes and formats content
- Updates MongoDB with new content
- Frontend consumes updated data in real-time
The project uses i18next for internationalization. To add a new language:
- Create a file in
frontend/src/locales/{code}/translation.json - Add the language to the selector in
frontend/src/components/LanguageSelector.tsx - Translations load automatically
Supported languages:
- ๐ช๐ธ Espaรฑol
- ๐ฌ๐ง English
- ๐ซ๐ท Franรงais
- ๐ฎ๐น Italiano
- ๐ต๐น Portuguรชs
/* Main colors */
--deep-black: #0b0d12
--cyan-blue: #00d2ff
--dark-blue: #0099cc
--silver-gray: #a0a0a0
/* Glassmorphism */
--glass: rgba(255, 255, 255, 0.05)
--glass-border: rgba(255, 255, 255, 0.1)npm run dev # Development server
npm run build # Production build
npm run preview # Preview build
npm run lint # ESLint linternpm start # Start server
npm run dev # Development mode with nodemondocker-compose up # Start services
docker-compose down # Stop services
docker-compose logs -f # View logsMake sure you have the environment variables in the container:
environment:
- CHOKIDAR_USEPOLLING=true
- WATCHPACK_POLLING=trueChange the ports in docker-compose.yml:
ports:
- "3001:3000" # Change 3000 to another portVerify MongoDB is running:
docker-compose logs backendThis project is under the MIT License. See the LICENSE file for more details.
![]() Alexander Bello Full Stack Engineer |
![]() Olman Zapata Frontend Engineer |
![]() David Gomez Automation & Infrastructure Engineer |
![]() Diego Corado UX/UI Designer |
- Hytale Community
- Hypixel Studios for creating Hytale
- All project contributors
HytaleGuide - The Spanish Hytale Community Hub
๐ Visit Site โข ๐ง Contact โข โญ Star on GitHub
Built with โค๏ธ by the HytaleGuide Team
Not affiliated with Hypixel Studios or Riot Games



