Skip to content
forked from apache/answer

A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.

License

Notifications You must be signed in to change notification settings

ibrahimelnemr/answer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache Answer - Enhanced Edition

What This Is

This is a customized version of Apache Answer featuring a hierarchical tags system with three levels (Offerings → Specializations → Topics) that organizes questions in a sortable, structured way. The system includes role-based access (admins create tags, users create questions), an accordion browse view with filtering, and comes with sample data for demo purposes. Additionally, it includes streamlined Docker deployment options for both interactive development and automated production environments.

Windows Users

Having trouble with make on Windows? See WINDOWS_BUILD.md for Windows-specific build instructions using batch scripts.

Getting Started

Interactive Build (Dockerfile.local)

For development where you manually build and run:

./docker-local-start.sh              # Build image and enter container
make build                           # Inside: build Linux binary
./answer run -C ./answer-data        # Inside: start server

Access at http://localhost:9080

Automated Build (Dockerfile)

For production where everything runs automatically:

./docker-start.sh                    # Build image, start server automatically

Access at http://localhost:9080

Local Development (No Docker)

Linux/Mac:

make build                           # Build backend
./answer run -C ./answer-data        # Run backend

cd ui && pnpm install && pnpm start  # In another terminal: run frontend

Windows (cmd.exe):

build-all.bat                        # Build both UI and backend
answer.exe run -C .\answer-data      # Run backend

REM Or build separately:
build-ui.bat                         # Build UI only
build.bat                            # Build backend only

Docker Hub Publishing

Both scripts support pushing to Docker Hub. Ensure you're logged in first:

docker login

Then run with your Docker Hub username:

./docker-local-start.sh push <username>    # Push apache-local image
./docker-start.sh push <username>          # Push apache-automated image

License

Apache License 2.0 - See LICENSE file for details.

This is a customized fork of Apache Answer.

About

A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 57.2%
  • TypeScript 38.4%
  • HTML 1.7%
  • SCSS 1.3%
  • JavaScript 0.5%
  • Shell 0.4%
  • Other 0.5%