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.
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.