Nodejs LoginX
Descriptions
Overview
LoginX is a secure passwordless authentication system built with Node.js and Express, designed to manage user login activity through magic link authentication. It includes a powerful admin dashboard for tracking login histories and monitoring user activity logs in real time. With a modern UI powered by Tailwind CSS and DataTables, administrators can efficiently filter, search, and manage authentication logs from any device.
Features
Core Features
-
Passwordless magic link authentication
-
Secure admin authentication via email login link
-
Real-time login tracking (timestamp, email, verification status)
-
Paginated and searchable logs (DataTables integration)
-
Automated cron job log cleanup
-
Light & Dark theme support
-
Fully responsive admin dashboard
-
Easy installation and setup
Technical Features
-
Backend: Node.js + Express
-
Database: PostgreSQL
-
Frontend: Tailwind CSS + DataTables
-
JWT-based authentication
-
Role-based access control
-
Secure environment variable configuration
Requirements
-
Docker (recommended for deployment)
-
Node.js
-
PostgreSQL
Instructions
-
Install Docker (recommended) or set up Node.js manually.
-
Create a
.envfile and configure database, JWT secret, and mail credentials. -
Use the provided
docker-compose.ymlto build and start services:docker-compose up --build -
Access the admin dashboard at:http://localhost:5000/pages/dashbard
-
Configure cron jobs for automated log cleanup (optional).
Development Mode (Without Docker)
-
Run
npm install -
Start the server using
npm start -
Access at
http://localhost:5000
Hex Information (For Shop Owner): 55013

Add a review