Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
PW Oxygen Candidate Portal — onboarding, job applications, and employee lifecycle management.
Translation pending
BusinessTypeScript · HTMLGitHub @Yaswanthkumar939092OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A comprehensive web application for candidates to discover, apply for, and track employment opportunities. Built with Next.js 15 and React 19, integrating with Frappe ERPNext for authentication, jobs, applications, onboarding, and portal configuration.
Job Discovery: Advanced search and filtering by location, department, experience level, and tags
Application Management: One-click applications with real-time status tracking
Profile Management: Upload resumes, cover letters, and portfolios
Application Tracking: Monitor application status through the complete hiring pipeline
Social Sharing: Share job opportunities via social media and direct links
Indian Amount Formatting: Monetary inputs include a rupee prefix and Indian digit grouping; hovering or focusing an amount reveals its value in words.
The application uses Frappe ERPNext as the source of truth for candidate portal data and HR workflows.
git clone <repository-url>
cd candidate-portal
yarn install
cp .env.example .env.local
Configure the following variables in .env.local:
NEXT_PUBLIC_FRAPPE_URLFRAPPE_BASE_URLFRAPPE_API_KEYFRAPPE_API_SECRETNEXT_PUBLIC_SITE_URLyarn dev
Open http://localhost:3000 to view the application.
├── app/ # Next.js app router pages
├── components/ # Reusable UI components
├── lib/ # Utility functions and configurations
├── types/ # TypeScript type definitions
├── public/ # Static assets
└── docs/ # Documentation files
yarn dev - Start development serveryarn build - Build for productionyarn start - Start production serveryarn lint - Run ESLintThe application can be deployed on:
DockerfileMake sure to configure environment variables in your deployment platform.
For container deployment, see Docker Deployment.
This project is private and proprietary.