Skip to content
 
 

Repository files navigation

[Nombre Oficial del Proyecto]

[knowly]

Estructura de la API

La API devuelve los usuarios con la siguiente estructura de campos obligatorios:

{
  "ideusuario": "00232",
  "rol": "PROFESOR",
  "nombre": "luisa",
  "apellido": "Ramírez",
  "documento": "287654321",
  "correo": "luisra@gmail.edu.com",
  "contrasenia": "87654321"
}

URL DE LA API DEL BACK


con base de datos temporal por lo cual hay que cativarla primero porque si no tiene movimiento en 20 minutos se vacea por completo la api, por eso al desplegar la plataforma se deberia de hacer un put en postman para poder ver los datos que envias con la misma estructura que esta de los datos de la api arriba

Introducción

  • Descripción del problema que se busca resolver

En la actualidad, muchas personas buscan aprender de manera independiente y flexible, mientras que profesores y expertos desean compartir sus conocimientos y generar ingresos adicionales. Sin embargo, existen limitaciones como por ejemplo las plataformas son muy costosas, e incluso carecen de material de estudio, las personas que realizan los cursos no tiene como esa credencialidad del certificado.

es hacer una plataforma donde la monetizacion directa y el aprendizaje independiente, por lo cual las personas pagan suscripcion por algo esclusivo, cada curso tiene su certificado y se puede tener fors y hacer comentarios he incluso tener un chat con el profesor donde las preguntas se pueden ver, no solo el profe si no los otros usuarios, ademas pueden subir actividades realizadas y hacer un examen

Objetivos

Objetivo General
[Diseñar y desarrollar una plataforma digital integral que permita la creación, gestión y monetización de comunidades en línea, proporcionando a los creadores herramientas intuitivas y escalables para organizar contenidos, fomentar la interacción activa y construir relaciones sostenibles con sus usuarios, al mismo tiempo que se garantiza una experiencia participativa, segura y personalizada para los miembros, impulsando así la generación de valor económico, social y creativo dentro del ecosistema digital.]

Objetivos Específicos

  • [OE4 - Implementar un sistema que divida los cursos en categorías (cortos, medianos y largos) para facilitar la búsqueda y selección según el tiempo disponible del usuario.]
  • [OE5 - Incorporar calificaciones y comentarios de los estudiantes para cada curso y profesor, garantizando transparencia y confianza en la calidad del contenido]
  • [OE1 – Implementar una plataforma de gestión de aprendizaje (LMS) que permita la reproducción de contenidos multimedia y el seguimiento del progreso académico del estudiante de forma automatizada.]
  • [OE2 – Crear una interfaz intuitiva y responsiva que facilite la navegación, permitiendo que la compra y el inicio de un curso se realicen de manera fluida en pocos pasos.]
  • [OE3 – Desarrollar un módulo de gestión de pagos que habilite a los profesores la publicación de contenidos previo pago de una tarifa de suscripción o derecho de piso en la plataforma.]

Alcance del Proyecto (Scope)

Qué se va a desarrollar:

  1. Módulo de Gestión de Cuentas y Perfiles Este módulo permitirá a los usuarios administrar su identidad y seguridad dentro de la plataforma. • Gestión de perfil: Personalización de nombre, foto de perfil y ubicación en el mapa. • Seguridad y acceso: Funciones para restablecer contraseñas, cambiar el correo electrónico asociado y cerrar sesión en todos los dispositivos. • Preferencias de comunicación: Control de notificaciones y ajustes de disponibilidad en el chat.
  2. Módulo de Interacción y Comunidad Se enfoca en las herramientas de comunicación y las reglas de convivencia entre miembros. • Skool Chat: Sistema de mensajería interna con opciones para bloquear usuarios si es necesario. • Moderación y seguridad comunitaria: Herramientas para reportar contenido o usuarios, y acceso a las reglas específicas de cada grupo. • Soporte técnico: Acceso a un centro de ayuda y contacto directo con administradores o soporte vía correo electrónico.
  3. Módulo de Gamificación y Participación Diseñado para incentivar la actividad de los usuarios mediante sistemas de recompensa. • Sistema de progresión: Implementación de puntos y niveles para los miembros. • Seguimiento de actividad: Visualización de la actividad diaria del usuario en la plataforma.
  4. Módulo de Gestión de Contenidos y Eventos Administra el acceso a los recursos educativos o sociales del grupo. • Control de acceso: Funcionalidad para desbloquear cursos o eventos específicos según el progreso o permisos del usuario.
  5. Módulo de Pagos y Suscripciones Permite la gestión financiera tanto para miembros como para administradores. • Administración de membresías: Opciones para cambiar de plan, cancelar suscripciones y ver el historial de pagos. • Pasarela de pagos: Actualización de métodos de pago (tarjetas) y gestión de reembolsos. • Monetización: Sistema para gestionar cuentas bancarias para cobros y programas de referidos con comisiones de afiliado.

*** Pasos de instalacion**

[]

*** Comandos de instalacion *** npm install o npm i: es para instalar dependencias de node_modules(es muy importante) npm install tailwindcss @tailwindcss/vite : instalar tailwindcss parra los estilos import { defineConfig } from 'vite' import tailwindcss from '@tailwindcss/vite'

export default defineConfig({ | plugins: [ | tailwindcss(), |-> configuracion en el vite para que funcione tailwindcss(mirar documentacion) ], | }) |

*** Estructura del proyecto ***

src/ ├── assets/ # Recursos estáticos: imágenes, logos y estilos globales ├── components/ # Componentes de UI reutilizables (Navbar, Footer, Buttons) ├── helpers/ # Funciones de utilidad (validaciones, formateo) ├── pages/ # Vistas de alto nivel (Home, Login, etc.) ├── services/ # Lógica de comunicación con el Backend (vacio por ahora) ├── router/ # Configuración de navegación (vacio por ahora) ├── App.jsx # Orquestador principal de la vista actual └── main.jsx # Punto de entrada de React

Integrantes del Equipo

Nombre Rol principal Usuario GitHub
[Johan Cadavid] Líder / Backend @[johanc178]
[Sebastian Herrera] Frontend Lead @[Sebasherrera01]
[Sharon Asprilla] Backend / Base de datos @[sharon-asprilla]
[Juan Jose Castrillon] frond/create @[Juanjo0828]
[Jeronimo Taborda] backend @[jeritoX10]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages