Project Description

Activelog is an Activity Tracking System — a full-stack Next.js application for managing daily operator activities in a petrochemical plant. It features custom Prisma-based authentication with JWT sessions and bcrypt password hashing, role-based access control (Admin, Manager, Supervisor, Staff), and dynamic work-rotation reporting with rich text editing. Reports can be exported as PDF or DOCX.

Project information

  • Category: Web Apps
  • Tech Stack: Next.js, PostgreSQL, Prisma, Tailwind CSS, TypeScript
  • Project date: 2nd week of February 2026
  • Project URL: github.com/maulahaz/next-activelog

Features :

  • Custom Authentication (JWT + bcrypt)
  • Role-based Access Control
  • Dynamic Work-Rotation Reports
  • Rich Text Editor with formatting
  • Export Reports as PDF or DOCX
  • Flexible Search (date range, Log Area, custom)
  • Drag-and-drop Log-Area sorting
  • Staff & User Management (Admin)
  • User Profile & Password Management