Skip to content
Luis Kellermann edited this page Mar 18, 2024 · 7 revisions

Project Description

QRafty is an innovative web application designed to streamline customization, creation, utilization, and management of QR codes. Addressing the limitations of conventional QR code generators, QRafty offers comprehensive customization, tracking, and analytics features, enhancing both aesthetic appeal and functional effectiveness. The app caters to business and individuals seeking to elevate their marketing, event management, and information dissemination strategies. By leveraging real-time analytics, and cloud management, the system empowers users to create brand-consistent, visually engaging QR codes while gaining valuable insights into their performance and user engagement.

Feature List (MVP)

  1. Users can create an account in the system: Essential for personalization and managing individual user data
    • Users can log into the system
    • Users can log out of the system
    • Users reset a forgotten password
  2. Users can create QR codes with customizable colors, shapes, and patterns: Core functionality of the system, providing the basic requirement of QR code generation
  3. Users can embed various types of information within QR codes: Fundamental to ensure the QR codes are versatile and useful for different purposes.
  4. Users can export QR codes in various formats (e.g., PNG, JPEG, SVG): Important for practical use in different mediums.

User Roles

Regular User (Creators) -

Individuals or businesses creating and managing QR codes for various purposes

Administrator (Via admin Dashboard) -

Manage the system, oversees user activity, and handles higher-level configuration, security, and site wide metrics gathering.

Platform

Web Application

Implementation Technologies

Front-End Technologies

  • TypeScript
  • Vue + Nuxt.js
  • TailwindCSS

Back-End Technologies

  • Python, leveraging libraries for QR code generation (qrcode[pil])
  • FastAPI

Database

  • PostgreSQL

Deployment Platform & Infrastructure

  • AWS Cloud Solutions
  • Docker

Architecture

A high-level structure and overview of the QRafty system is available in the Architecture wiki page, which details the System Architecture, including documentation, diagrams, models, and specifications.