4

# 🐻 Peluchan v0.1 — Presentación oficial del proyecto
Hola gente,
Hoy quiero presentar **Peluchan v0.1**, un proyecto en el que he estado trabajando desde cero con la idea de construir una comunidad web completa estilo Taringa, pero desarrollada íntegramente por mí, sin templates, sin boilerplates y sin depender de frameworks pesados en el backend.
Peluchan no es solo una web de publicaciones: es una plataforma social completa con sistema de usuarios, posts, shouts, comentarios, mensajería privada, notificaciones, favoritos, rankings, badges, panel de administración y un sistema de actualización pensado para entornos reales de producción.
---
# ¿Qué es Peluchan?
Peluchan es una red social/comunidad web inspirada en el formato clásico de comunidades de contenido, adaptada a una arquitectura moderna y con una filosofía muy clara:
- Frontend moderno y rápido.
- Backend sin frameworks pesados.
- Código hecho desde cero.
- Posibilidad de elegir entre dos backends según el entorno de despliegue.
Esto permite usar Peluchan tanto en un VPS o entorno de desarrollo con Node.js, como en un hosting compartido con cPanel mediante una versión en PHP.
---
## Arquitectura del proyecto
Una de las cosas más importantes de Peluchan es que cuenta con **dos backends intercambiables**:
### Backend Node.js
Pensado para desarrollo y despliegue en VPS.
- Node.js con servidor HTTP nativo.
- Sin Express, sin Fastify, sin frameworks.
- Base de datos en JSON (`db.json`).
- Uso de `bcryptjs`, `jsonwebtoken` y `zod`.
### Backend PHP
Pensado para producción en hosting compartido.
- PHP 8.0+ puro.
- Sin Laravel, sin Symfony, sin frameworks.
- MySQL / MariaDB con PDO.
- JWT HS256 implementado en PHP puro.
- Compatible con hosting compartido y cPanel.
Este enfoque hace que el proyecto sea mucho más flexible y fácil de adaptar según las necesidades de cada instalación.
---
## Stack tecnológico
### Frontend
- React 19.2
- TypeScript 6.0
- Vite 8.0
- Tailwind CSS 4.3
- React Router DOM 7.15
- Lucide React
- Dark mode por defecto
---
## Sistema de usuarios
Peluchan incluye una base social bastante completa:
- Registro con nombre, username, email, contraseña, región y sexo
- Login mediante username o email
- Edición de perfil
- Avatares y estadísticas en tiempo real
- Roles de usuario: `user`, `mod` y `admin`
- Sistema de follow / unfollow
- Notificaciones asociadas a la actividad social
---
## Publicaciones y contenido
### Posts
- CRUD completo
- Título, contenido en BBCode, categoría, tags, thumbnail y fuente
- Sistema de puntos con like/dislike numérico
- Contador de vistas
- Sección de destacados con score dinámico
- Sección de recientes
- 13 categorías distintas
### Shouts
- Publicaciones cortas estilo microblog
- Texto con imagen opcional
- Likes y dislikes
- Comentarios con respuestas anidadas
- Sistema de reshout para citar y compartir
- Score dinámico por actividad reciente
---
[img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img]
Debes agradecer para ver el contenido...
Hola gente,
Hoy quiero presentar **Peluchan v0.1**, un proyecto en el que he estado trabajando desde cero con la idea de construir una comunidad web completa estilo Taringa, pero desarrollada íntegramente por mí, sin templates, sin boilerplates y sin depender de frameworks pesados en el backend.
Peluchan no es solo una web de publicaciones: es una plataforma social completa con sistema de usuarios, posts, shouts, comentarios, mensajería privada, notificaciones, favoritos, rankings, badges, panel de administración y un sistema de actualización pensado para entornos reales de producción.
---
# ¿Qué es Peluchan?
Peluchan es una red social/comunidad web inspirada en el formato clásico de comunidades de contenido, adaptada a una arquitectura moderna y con una filosofía muy clara:
- Frontend moderno y rápido.
- Backend sin frameworks pesados.
- Código hecho desde cero.
- Posibilidad de elegir entre dos backends según el entorno de despliegue.
Esto permite usar Peluchan tanto en un VPS o entorno de desarrollo con Node.js, como en un hosting compartido con cPanel mediante una versión en PHP.
---
## Arquitectura del proyecto
Una de las cosas más importantes de Peluchan es que cuenta con **dos backends intercambiables**:
### Backend Node.js
Pensado para desarrollo y despliegue en VPS.
- Node.js con servidor HTTP nativo.
- Sin Express, sin Fastify, sin frameworks.
- Base de datos en JSON (`db.json`).
- Uso de `bcryptjs`, `jsonwebtoken` y `zod`.
### Backend PHP
Pensado para producción en hosting compartido.
- PHP 8.0+ puro.
- Sin Laravel, sin Symfony, sin frameworks.
- MySQL / MariaDB con PDO.
- JWT HS256 implementado en PHP puro.
- Compatible con hosting compartido y cPanel.
Este enfoque hace que el proyecto sea mucho más flexible y fácil de adaptar según las necesidades de cada instalación.
---
## Stack tecnológico
### Frontend
- React 19.2
- TypeScript 6.0
- Vite 8.0
- Tailwind CSS 4.3
- React Router DOM 7.15
- Lucide React
- Dark mode por defecto
---
## Sistema de usuarios
Peluchan incluye una base social bastante completa:
- Registro con nombre, username, email, contraseña, región y sexo
- Login mediante username o email
- Edición de perfil
- Avatares y estadísticas en tiempo real
- Roles de usuario: `user`, `mod` y `admin`
- Sistema de follow / unfollow
- Notificaciones asociadas a la actividad social
---
## Publicaciones y contenido
### Posts
- CRUD completo
- Título, contenido en BBCode, categoría, tags, thumbnail y fuente
- Sistema de puntos con like/dislike numérico
- Contador de vistas
- Sección de destacados con score dinámico
- Sección de recientes
- 13 categorías distintas
### Shouts
- Publicaciones cortas estilo microblog
- Texto con imagen opcional
- Likes y dislikes
- Comentarios con respuestas anidadas
- Sistema de reshout para citar y compartir
- Score dinámico por actividad reciente
---
[img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img][img]Registrate o inicia tu sesión para ver este contenido[/img]
Debes agradecer para ver el contenido...



Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google