gohorsejobs/backoffice
2025-12-24 00:11:18 -03:00
..
src feat(backoffice): add status endpoint at root and move swagger to /docs 2025-12-24 00:11:18 -03:00
test test(backoffice): 🧪 added e2e test setup 2025-12-15 09:44:25 -03:00
.dockerignore feat(backoffice): migrate to Fastify adapter with pnpm, Pino logging, and ultra-optimized Dockerfile 2025-12-23 23:44:02 -03:00
.env.example feat(backoffice): add status endpoint at root and move swagger to /docs 2025-12-24 00:11:18 -03:00
.gitignore feat(backoffice): 🏗️ initialized NestJS backoffice API 2025-12-15 09:44:16 -03:00
.prettierrc feat(backoffice): 🏗️ initialized NestJS backoffice API 2025-12-15 09:44:16 -03:00
Dockerfile refactor(backoffice): rename PORT to BACKOFFICE_PORT and HOST to BACKOFFICE_HOST 2025-12-23 23:59:52 -03:00
eslint.config.mjs feat(backoffice): 🏗️ initialized NestJS backoffice API 2025-12-15 09:44:16 -03:00
nest-cli.json feat(backoffice): 🏗️ initialized NestJS backoffice API 2025-12-15 09:44:16 -03:00
package.json feat(backoffice): migrate to Fastify adapter with pnpm, Pino logging, and ultra-optimized Dockerfile 2025-12-23 23:44:02 -03:00
pnpm-lock.yaml feat(backoffice): migrate to Fastify adapter with pnpm, Pino logging, and ultra-optimized Dockerfile 2025-12-23 23:44:02 -03:00
README.md docs(backoffice): 📖 added README because reading is fundamental 2025-12-15 09:44:17 -03:00
tsconfig.build.json feat(backoffice): 🏗️ initialized NestJS backoffice API 2025-12-15 09:44:16 -03:00
tsconfig.json feat(backoffice): migrate to Fastify adapter with pnpm, Pino logging, and ultra-optimized Dockerfile 2025-12-23 23:44:02 -03:00

Backoffice API - NestJS

GoHorse Jobs SaaS Administration and Subscription Management API.

Features

  • 💳 Stripe Integration - Payment processing and subscriptions
  • 📊 Dashboard Stats - Platform analytics
  • 👥 User Management - Admin controls for users
  • 🏢 Company Management - Tenant administration
  • 📋 Subscription Plans - Monthly/yearly plans

Tech Stack

  • NestJS 10+
  • TypeScript
  • Stripe SDK
  • Swagger (OpenAPI)

Getting Started

npm install
npm run start:dev

Environment Variables

PORT=3001
STRIPE_SECRET_KEY=sk_test_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx

API Documentation

Visit: http://localhost:3001/api/docs

Docker

docker build -t gohorse-backoffice .
docker run -p 3001:3001 gohorse-backoffice