Nodejs LoginX

Add a review
Node.js-based authentication system featuring secure login functionality for web applications.

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

  1. Install Docker (recommended) or set up Node.js manually.

  2. Create a .env file and configure database, JWT secret, and mail credentials.

  3. Use the provided docker-compose.yml to build and start services:

    docker-compose up --build
  4. Access the admin dashboard at:
    http://localhost:5000/pages/dashbard

  5. Configure cron jobs for automated log cleanup (optional).

Development Mode (Without Docker)

  1. Run npm install

  2. Start the server using npm start

  3. Access at http://localhost:5000

Hex Information (For Shop Owner): 55013

Similar Products

3133781609270943356

Add a review