🚀 Clon inspirado en Trello / Notion con funcionalidades de organización en tiempo real y control de acceso por roles.
- 🧠 Simpled – Gestión colaborativa de ideas y tareas
git clone https://github.com/AdrianJS2009/Simpled.git /opt/simpled
cd /opt/simpled/backend/Simpled/Simpled/
dotnet publish -c Release -o /opt/simpled/publish
cd /opt/simpled/publish/
dotnet Simpled.dll⚠ Es obligatorio tener instalado el .NET 8 SDK.
git clone https://github.com/AdrianJS2009/Simpled.git /opt/simpled
cd /opt/simpled/frontend/simpled
npm i
npm run build
npm run start⚠ Es obligatorio tener instalado Node.js 18 o superior.
-
Framework y Core:
- ASP.NET Core Web API
- Entity Framework Core
- SQLite como base de datos
- SignalR para comunicación en tiempo real
-
Seguridad:
- Autenticación con JWT
- Autorización basada en roles
- Validaciones con FluentValidation
-
Core y Framework:
- Next.js 15.2.3
- React 19.0.0
- TypeScript 5.0
- Tailwind CSS 4.0
-
UI/UX:
- Radix UI para componentes accesibles
- Framer Motion para animaciones
- Lucide React para iconografía
- React Toastify para notificaciones
-
Gestión de Estado y Datos:
- Context API para estado global
- React Query para fetching de datos
- SignalR para tiempo real
-
Componentes Especializados:
- @dnd-kit para drag & drop
- Recharts para visualización de datos
- Pikaday para selección de fechas
- React CountUp para animaciones numéricas
-
Herramientas de Desarrollo:
- ESLint con configuración personalizada
- Prettier para formateo de código
- TypeScript strict mode
- Tailwind CSS con PostCSS
-
Control de Versiones:
- Git con GitHub
- GitHub Actions para CI/CD
-
Despliegue:
- Backend: AWS
- Frontend: AWS
- Base de datos: MySQLServer
-
Monitoreo y Logging:
- Application Insights
- Serilog para logging estructurado
Simpled/
├── backend/
│ └── Simpled/
│ ├── Controllers/
│ ├── Models/
│ ├── Dtos/
│ ├── Data/
│ ├── Hubs/
│ └── Program.cs
├── frontend/
│ ├── app/
│ ├── components/
│ │ ├── ui/
│ │ └── gantt-chart/
│ ├── contexts/
│ ├── lib/
│ ├── public/
│ └── types/
├── docs/
│ ├── presentacion.pdf
│ ├── Simpled_ER.png
│ └── Bitacora.md
└── README.md
POST /api/auth/login→ Login y obtención de token JWTPOST /api/auth/register→ Registro de nuevo usuarioPOST /api/auth/refresh→ Renovación de token
GET /api/users→ Listado de usuarios (admin)GET /api/users/{id}→ Detalles de usuarioPUT /api/users/{id}→ Actualización de usuarioDELETE /api/users/{id}→ Eliminación de usuario
GET /api/boards→ Listar tablerosPOST /api/boards→ Crear tableroGET /api/boards/{id}→ Detalles de tableroPUT /api/boards/{id}→ Actualizar tableroDELETE /api/boards/{id}→ Eliminar tablero
GET /api/columns→ Listar columnas por boardPOST /api/columns→ Crear columnaPUT /api/columns/{id}→ Actualizar columnaDELETE /api/columns/{id}→ Eliminar columna
GET /api/items→ Listar tareasPOST /api/items→ Crear tareaPUT /api/items/{id}→ Actualizar tareaDELETE /api/items/{id}→ Eliminar tarea
- Users: Gestión de usuarios y autenticación
- Boards: Tableros de trabajo
- Columns: Columnas dentro de los tableros
- Items: Tareas y elementos
- Dependencies: Relaciones entre tareas
- Attachments: Archivos adjuntos
- Comments: Comentarios en tareas
- Aplicación: simpled.app
- Documentación oficial ASP.NET Core 8
- Next.js Documentation
- React Documentation
- Tailwind CSS Documentation
- SignalR Documentation
- AWS Documentation
- Ver bitacora.md para el registro detallado de desarrollo.
- Ver Documentacion_Front.md para la documentación relacionada con el apartado front incluyendo Figma.
- Ver Presentación.pdf para la presentación.
- Ver Prototipo Figma para el diseño base de la aplicación.
-
🎬 Video de presentación:
https://youtu.be/7ciRupxl6A4 -
🛠️ Video tutorial (funcionamiento general):
https://www.youtube.com/watch?v=LCn8rcPBlzw -
🎓 Video final de exposición:
https://www.youtube.com/watch?v=uLqk67blqWA
🔗 📄 Ver anteproyecto en Notion
- Facilitar la organización y seguimiento de tareas en equipo.
- Permitir la creación de tableros personalizados.
- Gestionar roles y permisos de usuario.
- Gestionar y trabajar en equipos.
- Implementar funcionalidades de gamificación.
- Adrián Jiménez Santiago
- Elías Robles Ruiz
Proyecto Final de Grado del Ciclo Formativo de Desarrollo de Aplicaciones Web
