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.
- 🛡️ 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
sonnertoast system.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: PostgreSQL (via Prisma ORM)
- Authentication: NextAuth.js
- Styling: Tailwind CSS
- Animations: Framer Motion
- Security: Cloudflare Turnstile
git clone https://github.com/Himdeunn/absence-app.git
cd absence-appnpm installCreate 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"npx prisma db pushnpm run devDistributed under the MIT License. See LICENSE for more information.
Built with precision by InkWell Team.
