No description
| public | ||
| scripts | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| bun.lock | ||
| constants.ts | ||
| docker-compose.yml | ||
| Dockerfile | ||
| eslint.config.js | ||
| next.config.ts | ||
| package.json | ||
| postcss.config.mjs | ||
| README.md | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
| types.d.ts | ||
🐝 QueenBee
QueenBee is the administrative heart of the bee ecosystem. It serves as a powerful Content Management System (CMS) for BeeHive and monitoring and managment tool for our services and systems. This application ties together various APIs and services to provide a seamless experience, like BeeKeeper, WorkerBee, TekKom-Bot and Internal API.
🛠️ Tech Stack
- Framework: NextJS (App Router)
- Language: TypeScript
- Styling: Tailwind
- Icons: Lucide React
🏁 Getting Started
Installation
-
Clone the repository:
-
Install dependencies:
bun install -
Set up environment variables: Create and edit
.envand fill in the required secrets.
Starting the Development Server
Run the development server:
bun run dev
Open http://localhost:3000 with your browser to see the result.
🐳 Docker Setup
You can run QueenBee using Docker:
docker compose up --build
The application will be available at http://localhost:8000.
📂 Project Structure
public/: Static assets.src/app/: Next.js App Router pages and layouts.(main)/: Core CMS features (events, jobs, etc.).internal/: Monitoring and system tools.
src/components/: React components.src/utils/: Helper functions.src/hooks/: Custom React hooks.