[object Object] - Fran García López

Quizer - Questions Generator

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.

Features

project note

Project carried out as a TFG for the Miguel Hernández University of Elche.

  • Honor's degree.

database

Database created with PostgreSQL to store and manage data.

  • Efficient management of structured data.

rest api

Backend built with Flask, following a RESTful architecture.

  • Facilitates scalability and maintenance.

secure authentication

Authentication using bcrypt and JWT tokens for security.

  • Advanced protection for user credentials.

admin cms

CMS allows admins to manage questions and tests.

  • Complete control over the generated content.

automated testing

End-to-end tests with Nightwatch, executed with GitHub Actions.

  • Ensures platform stability and functionality.

containerization

App distributed with Docker for portability and scalability.

  • Facilitates deployment across different environments.

Role: Developer

Institution: Personal Project

Timeframe: March 2023