Proyecto

Classroom 2.0

Plataforma educativa full-stack desarrollada en colaboración con Iván García Cuesta. Gestión de tareas y módulos con frontend en React y backend en Node.js/Express con NoSQL.

// Tecnologías utilizadas

  • TypeScript
  • React
  • NoSQL
  • Express
  • Node.js
Sobre este proyecto

Descripción del proyecto

Classroom 2.0 es una plataforma educativa full-stack desarrollada en colaboración con Iván García Cuesta. La aplicación permite a profesores y alumnos gestionar módulos, tareas y usuarios dentro de un entorno de aula digital.

El proyecto está dividido en dos repositorios:

  • Frontend: tareas_modulos — construido con React y TypeScript, desplegado en Vercel.
  • Backend: AulaDigital_Backend — API REST con Node.js y Express, usando una base de datos NoSQL.

🔗 Demo en vivo: tareas-modulos-final.vercel.app

¿Qué hace?

  • Gestión de módulos — crear, editar y eliminar módulos del curso
  • Seguimiento de tareas — asignar tareas a alumnos y controlar su estado
  • Gestión de usuarios — acceso por roles para profesores y alumnos
  • Interfaz completamente responsive, optimizada para escritorio y móvil

Decisiones técnicas

El frontend está construido con React y TypeScript, lo que aporta tipado estático y una mejor experiencia de desarrollo en un proyecto colaborativo. El backend expone una API REST con Node.js y Express, gestionando la lógica de negocio y los datos mediante una base de datos NoSQL. Ambas capas se comunican vía JSON y están desplegadas de forma independiente.

Project description

Classroom 2.0 is a full-stack educational platform developed in collaboration with Iván García Cuesta. The application allows teachers and students to manage modules, assignments and users within a digital classroom environment.

The project is split into two repositories:

  • Frontend: tareas_modulos — built with React and TypeScript, deployed on Vercel.
  • Backend: AulaDigital_Backend — REST API built with Node.js and Express, using a NoSQL database.

🔗 Live demo: tareas-modulos-final.vercel.app

What does it do?

  • Module management — create, edit and delete course modules
  • Assignment tracking — assign tasks to students and monitor their status
  • User management — role-based access for teachers and students
  • Fully responsive interface optimised for desktop and mobile

Technical decisions

The frontend is built with React and TypeScript, providing static typing and a smoother development experience in a collaborative project. The backend exposes a REST API using Node.js and Express, handling business logic and data persistence with a NoSQL database. Both layers communicate via JSON and are deployed independently.