Quizer is a web app for knowledge testing. It includes a Python backend with RESTful architecture, a PostgreSQL database, and a Vue.js frontend. It supports bcrypt-based authentication and CRUD operations.
The app features an admin-level CMS, is containerized with Docker, and supports end-to-end testing with Nightwatch.
Project carried out as a TFG for the Miguel Hernández University of Elche.
Database created with PostgreSQL to store and manage data.
Backend built with Flask, following a RESTful architecture.
Authentication using bcrypt and JWT tokens for security.
CMS allows admins to manage questions and tests.
End-to-end tests with Nightwatch, executed with GitHub Actions.
App distributed with Docker for portability and scalability.
Role: Developer
Institution: Personal Project
Timeframe: March 2023