Suggest Feature
  • 🙏Welcome
  • Basics
    • Getting Started
    • Boards
      • Accessing Board Settings
      • Add a board
      • Delete a board
      • Changing Board URL (Slug)
      • Reordering Boards
      • The "Create Post" Form
    • Posts
      • Create a new Post
      • Managing Posts
      • Comments
      • Post statuses
      • Modify the "Create Post" form
    • Roadmap
      • Enable or disable roadmap
      • Showcase Specific Statuses on the Roadmap
      • Select Specific Boards for the Roadmap
    • Changelog
      • Changelog Widget
    • Adding Team Members
    • Custom Domain Setup
    • Customizing Your Page Branding
    • Emails
      • Email notifications for Status Updates
      • Admin Comment Emails
      • Reply Comment Emails
    • Notifications
  • ADVANCED
    • Single Sign-On (SSO) Custom Authentication
      • Use SSO Exclusively (Disable All Other Login Methods)
    • Integrations (In ⏳)
  • FAQ
    • Attachments and Image File Uploads
    • Add and Manage Organizations
    • Importing Data from Other Feedback Tools
    • White Label Services
  • SELF HOST
    • Architecture
    • Build and deploy
  • MISC
    • GDPR & Privacy Compliance
Powered by GitBook
On this page
  • Architecture
  • Prerequisites
  • Domain and CNAME Setup
Edit on GitHub
  1. SELF HOST

Architecture

Architecture

The basic architecture of Suggest Feature consists of the following components:

  • Java Backend Server: The core backend logic and APIs.

  • Next.js Portal App: This is the end-user-facing portal where users can submit feedback, feature requests, bug reports, and interact with the roadmap.

  • Next.js Admin App: This is where admins can monitor, manage feedback, and configure settings.

Prerequisites

To deploy Suggest Feature, you'll need the following services and credentials set up:

1. Email Service

  • Currently, only AWS SES is supported for email handling (e.g., notifications, verification).

  • Other providers will be added in the future.

2. MongoDB

  • A MongoDB instance is required for managing the application's data.

3. Object Storage

  • Currently, Cloudflare R2 is supported for uploading attachments and user profile pictures.

  • S3 or other providers may be supported in the future.

4. SSO (Single Sign-On) Credentials

  • If you plan to enable Google and Facebook SSO for users, obtain the necessary credentials for these providers.

Domain and CNAME Setup

  • Feedback Portal: Map your custom domain (CNAME) to the location where you host your Next.js portal app. This is where users will interact with the feedback and feature request platform.

  • Admin Portal: Similarly, map another custom domain (CNAME) to the location of your Next.js admin app. This is where admin activities and management take place.

PreviousWhite Label ServicesNextBuild and deploy

Last updated 7 months ago