Completed

    Discord Bot Dashboard

    A web dashboard for managing Woebot, built with Node.js, Express, and EJS. Provides a user-friendly interface for bot configuration and monitoring.

    Category
    Web
    Date
    December 4, 2022

    Technologies Used

    Node.jsExpress.jsEJSwio.dbdotenvexpress-sessionexpress-rate-limitmorgan
    Discord Bot Dashboard

    Discord Bot Dashboard

    Overview

    The Discord Bot Dashboard is a web-based admin panel for managing Woebot, a multipurpose Discord bot.
    It was the first dashboard created for Woebot and was built using Node.js, Express, and EJS to provide a simple, server-side rendered UI.

    This project allowed bot administrators to configure settings, monitor status, and manage data in a user-friendly way instead of relying solely on Discord commands.

    Features

    • Express + EJS based dashboard with server-side rendering.
    • Secure session handling with express-session.
    • Environment-based configuration with .env support.
    • Integrated rate limiting for API protection.
    • Persistent storage with wio.db.
    • Ready to deploy on local or cloud environments (e.g., Replit, VPS).

    Setup

    Installation on Replit

    1. Fork the project from Replit Source.
    2. Run npm install to install dependencies.
    3. Add a secret variable PORT and set the desired port (e.g., 3000).
    4. Start the app with npm start.

    Installation on Local

    1. Clone the repository:

      git clone https://github.com/RJRYT/web-v1.git
      
    2. Install dependencies:

      npm install
      
    3. Rename example.env to .env and configure environment variables.

    4. Run the app:

      npm start
      

    Status

    ✅ Completed — Finished on December 4, 2022.

    Related Projects

    Discover more projects with similar technologies or categories.

    PersonalActive

    Minecraft Cat Adventure: Infinite Falling (2D)

    A real-time Phaser + Matter.js survival game where live YouTube chat and keyboard commands directly control gameplay through a resilient command queue and cooldown system.

    Phaser 3Matter.js+7
    View Project
    Full-StackActive

    ZUA Dashboard - Discord Bot Dashboard (MERN)

    A modern MERN-based Discord management dashboard for the ZUA bot, with applications, tickets, moderation tools, analytics, and webhook integrations.

    MySQLExpress.js+7
    View Project
    PackageMaintained

    ytsearch-cli — YouTube Search Command-Line Tool

    A powerful and interactive CLI tool for searching YouTube videos, channels, and playlists directly from your terminal, built on top of ytsearch.js.

    Node.jsnpm+1
    View Project