NereAprende es una aplicación web educativa diseñada para estudiantes de primaria, que ofrece contenido interactivo y herramientas de aprendizaje adaptadas al currículo español.
-
Contenido Estructurado:
- Organización jerárquica por cursos, asignaturas y temas
- Contenido adaptado al currículo español
- Interfaz intuitiva y amigable para niños
-
Secciones Interactivas:
- Área de estudio con contenido enriquecido en Markdown
- Tests interactivos con retroalimentación inmediata
- Sistema de puntuación y seguimiento del progreso
-
Diseño Moderno:
- Interfaz responsiva y adaptable
- Tema claro optimizado para lectura
- Componentes interactivos con animaciones suaves
-
Frontend:
- React 18
- React Router DOM para la navegación
- React Markdown para renderizado de contenido
- Lucide React para iconografía
-
Estilos:
- Tailwind CSS
- shadcn/ui para componentes base
- CSS Modules para estilos específicos
-
UI/UX:
- Sistema de diseño consistente
- Navegación jerárquica intuitiva
- Feedback visual para interacciones
src/
├── components/
│ ├── common/
│ │ ├── QuizSection.js # Componente de tests
│ │ └── StudySection.js # Componente de contenido
│ ├── layout/
│ │ ├── Footer.js
│ │ ├── Layout.js
│ │ └── Navbar.js
│ └── ui/ # Componentes base shadcn/ui
├── content/
│ ├── courses/
│ │ └── 4/ # Contenido 4º Primaria
│ │ ├── social/ # Ciencias Sociales
│ │ └── spanish/ # Lengua Castellana
├── pages/
│ ├── Home.js
│ └── subjects/
│ └── TopicPage.js
├── routes/
│ └── Routes.js
├── services/
│ └── contentService.js
└── utils/
├── app-data.js
└── constants.js
El contenido se organiza jerárquicamente:
Cursos
└── Asignaturas
└── Temas
├── Contenido de Estudio (Markdown)
└── Tests Interactivos
- 4º Primaria
- Ciencias Sociales
- La Tierra y el Sistema Solar
- Lengua Castellana
- ¡Te lo regalo!
- Ciencias Sociales
- Node.js 20.x
- npm
- Clonar el repositorio
git clone [url-del-repositorio]- Instalar dependencias
npm install- Iniciar el servidor de desarrollo
npm startnpm testEl proyecto está configurado para despliegue en Vercel:
npm run buildLas contribuciones son bienvenidas. Por favor:
- Haz Fork del repositorio
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Concepto original por Nerea Pérez Andrade - Una plataforma educativa personal para hacer el aprendizaje más accesible y divertido.
Desarrollado con ❤️ para ayudar a estudiantes de primaria a aprender de forma interactiva