An automated employee onboarding platform powered by Boltic workflows and AI agents.
This system consists of three main components:
- React Web App - Token-based dashboards for new hires, HR, and managers
- Node.js Backend - REST API with Boltic integration
- Boltic Platform - Workflows for automation and AI agent for support
root/
├── client/ # React + Tailwind frontend
├── server/ # Node.js + Express backend
├── workflows/ # Boltic documentation and configurations
└── README.md
- Node.js 18+ and npm
- Boltic account with API credentials
1. Clone the repository
cd Topboardai2. Setup Backend
cd server
npm installCreate a .env file and add your Boltic credentials:
PORT=5000
NODE_ENV=development
BOLTIC_API_KEY=your_api_key_here
BOLTIC_WORKSPACE_ID=your_workspace_id3. Setup Frontend
cd ../client
npm installStart Backend (Terminal 1):
cd server
npm run devServer will run on http://localhost:5000
Start Frontend (Terminal 2):
cd client
npm run devFrontend will run on http://localhost:3000
HR creates new hire → system auto-syncs → onboarding tasks created → welcome email sent
- New hire creation via HR dashboard
- Automatic onboarding task generation
- Boltic workflow integration
- Welcome email automation
All automation workflows are managed through the Boltic platform:
- Welcome Email Workflow - Triggered on new hire creation
- Progress Monitoring - Checks task completion status
- Completion Celebration - Sends congratulations on completion
- AI FAQ Chatbot - Answers onboarding questions
- React 18 with TypeScript
- Tailwind CSS
- Vite
- Node.js
- Express
- Boltic Tables (Database)
- Boltic Workflows
- Boltic AI Agent
POST /api/new-hire # Create new hire + trigger Boltic
POST /api/auth/token # Verify token
GET /api/tasks/:employeeId # Get onboarding tasks
PUT /api/tasks/:id/complete # Mark task complete
PUT /api/extend-access/:id # Extend token access
POST /webhooks/boltic # Receive Boltic notifications
- id, name, email, role, start_date
- token, token_expiry, manager_id
- id, employee_id, title, day
- link, completed, completed_at
- employee_id, timestamp, action
✅ Step 1: Project Structure Setup - Complete
- React app with Tailwind CSS
- Express backend with basic server
- Environment configuration
🔄 Next Steps:
- Waiting for further instructions...
This project is built incrementally. Each phase will be implemented step-by-step based on requirements.
ISC