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.

    PersonalCompleted

    E2EE Chat — End-to-End Encrypted Chat App

    A secure real-time MERN chat app with true end-to-end encryption using client-side RSA-OAEP, built as a personal project.

    ReactTailwind CSS+5
    View Project
    Full-StackCompleted

    Buddypair Community Platform

    A full-featured MERN-based community platform integrating multiple domains such as job portal, dating, study abroad, matrimony, and courses.

    MongoDBExpress.js+5
    View Project
    SAMPActive

    New City Roleplay — UCP & Admin Panel

    A modern, installable user control panel and admin dashboard for the New City Roleplay SA-MP server, featuring Discord OAuth, PWA/TWA support, push notifications, and Mongo→MySQL migration utilities.

    ReactTailwind CSS+6
    View Project