Source: routes/userRoutes.js

/**
 * @file Defines the API routes for user authentication.
 * @module routes/userRoutes
 * @requires express
 * @requires ../controllers/userController
 */

const express = require("express");

/**
 * Express router for user-related endpoints.
 * @type {express.Router}
 * @const
 * @namespace userRoutes
 */
const router = express.Router();

const { registerUser, loginUser } = require("../controllers/userController");

/**
 * POST /api/users/register
 * @function
 * @memberof userRoutes
 * @description Register a new user.
 * @access Public
 */
router.post("/register", registerUser);

/**
 * POST /api/users/login
 * @function
 * @memberof userRoutes
 * @description Authenticate a user and return a token.
 * @access Public
 */
router.post("/login", loginUser);

module.exports = router;