Skip to content

Repository files navigation

✒️ InkWell — Kinetic Minimalism Attendance System

InkWell Banner

InkWell is a state-of-the-art, high-end attendance platform designed with a Kinetic Minimalism aesthetic. It redefines how organizations manage presence by combining cinematic typography, liquid transitions, and military-grade security.

✨ Key Features

  • 🛡️ Military-Grade Security: Integrated Cloudflare Turnstile CAPTCHA and automated account locking to prevent brute-force attacks.
  • 📸 Selfie Verification: Real-time camera capture for authentic attendance logs.
  • 📍 Geolocation Tracking: Precise location verification using high-accuracy GPS coordinates.
  • 🌍 Global i18n Support: Full localization in Indonesian, English, Chinese, and Japanese.
  • 📊 Admin Insights: Comprehensive dashboard with real-time analytics, member summaries, and functional CSV exports.
  • 📱 Ultra-Responsive: "Floating Island" navigation system optimized for mobile, tablet, and desktop.
  • 🔔 Kinetic Notifications: Real-time status updates using the sonner toast system.

🚀 Tech Stack

🛠️ Getting Started

1. Clone the repository

git clone https://github.com/Himdeunn/absence-app.git
cd absence-app

2. Install dependencies

npm install

3. Environment Setup

Create a .env file in the root directory and add the following:

DATABASE_URL="your_postgresql_url"
AUTH_SECRET="your_nextauth_secret"
NEXT_PUBLIC_TURNSTILE_SITE_KEY="your_cloudflare_site_key"
TURNSTILE_SECRET_KEY="your_cloudflare_secret_key"

4. Database Sync

npx prisma db push

5. Run Development Server

npm run dev

📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with precision by InkWell Team.

About

InkWell — A state-of-the-art Kinetic Minimalism Attendance System with selfie verification, geolocation tracking, and military-grade security. Built with Next.js 16, Prisma, and Cloudflare Turnstile.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages