Skip to content

owlCoder/tapiz-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tapiz Documentation

Tapiz is an attendance tracking and academic management platform for university courses. It consists of two repositories: a REST API backend and a React/TypeScript frontend.


Repositories

Repo Description Tech Stack
tapiz-rest-api Backend REST API Node.js, Hono, TypeORM, PostgreSQL
tapiz-reactjs-ui Frontend client React 19, Vite, Tailwind CSS v4

Platform Overview

Tapiz supports two user roles:

  • Assistant — manages subjects, sessions, score sheets, forms, and reports; generates QR codes for attendance
  • Student — scans QR codes to record attendance, views grades, score sheets, and calendar

Core Features

  • QR-code based attendance scanning with configurable expiry
  • Session management (lectures, lab exercises, computer exercises, auditory exercises)
  • Analytics dashboard with heatmaps, trend charts, and cumulative attendance graphs
  • Score sheets with formula support (SUM, IF, column references)
  • Version history for score sheets (full snapshots + diffs)
  • Custom form builder with public token-based access
  • 2FA via email for both roles
  • PDF and Excel report export via Vercel microservices
  • Absence threshold notifications per subject

Getting Started

  1. Set up the APIapi/README.md
  2. Set up the UIui/README.md
  3. API Referenceapi/API_REFERENCE.md
  4. Database schemaapi/DATABASE.md
  5. Architectureapi/ARCHITECTURE.md

Quick Links

About

Tapiz is an attendance tracking and academic management platform for university courses. It consists of two repositories: a REST API backend and a React/TypeScript frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors