Este 2023, he decidido (por fin) ponerme en serio con el carnet de conducir. Uno de los mejores métodos para estudiar son los tests online.
En la actualidad existen diversas webs para realizar tests, cada una con sus puntos fuertes y debilidades. Este proyecto, junto a https://github.com/alvarolozano/dgt-test-downloader pretende ser un frontend alternativo a las webs existentes, basado en ofrecer una buena experiencia de usuario.
- Scraping web: Se crea un proyecto auxiliar (https://github.com/alvarolozano/dgt-test-downloader)
- Persistencia de datos en cliente/nube
- Guardar las respuestas marcadas por el usuario para poder retomar el test más tarde (otras webs no lo ofrecen)
- Almacenar respuestas erróneas para reforzarlas
- Soporte multidispositivo
- Varias modalidades para hacer realizar tests
- Test "simulacro": Cronometrado, 30 minutos / 30 preguntas. Se corrige una vez finalizado
- Modo repaso: Preguntas individuales, corregidas instantáneamente
- Página de perfil de usuario en el que ver el histórico de fallos (con una gráfica) y permitir la repetición de tests concretos
- Next.js: Framework basado en React, nos ofrece:
- SSR
- Generación estática
- Routing simplificado
- Dexie: Sistema base de datos en el lado del cliente utilizando indexedDB
- TailwindCSS framework
El código del proyecto es público, pero en un futuro pretendo lanzarlo como una solución comercial. Por lo que en caso de utilizarse, siempre deberá cumplirse la licencia estipulada. Así como tener en cuenta los siguentes puntos:
- La página web no está asociada a ninguna marca comercial ni empresa, por lo que para evitar la apropiación indebida de la aplicación, NO SE PERMITE LA DISTRIBUCIÓN/DESPLIEGUE DE COPIAS MODIFICADAS.
- Se permiten aportaciones al proyecto, por tanto la creación de Forks dentro de GitHub para realizar aportaciones está permitida (siempre y cuándo se mantenga la vinculación al proyecto original).
- Actualmente, la aplicación está desplegada y accesible públicamente. En caso de querer mostrarla o utilizarla para estudiar, recomiendo utilizarla.
- La información proveniente del proyecto https://github.com/alvarolozano/dgt-test-downloader proviene de otras webs de acceso público. No me hago responsable de posibles conflictos de licencias derivados del mal uso.
DGT exam front by alvarolozano.dev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Based on a work at https://github.com/alvarolozano/dgt-exam-front.