Hire Camp is an AI-powered interview preparation platform designed to help job seekers master their interview skills and land their dream jobs.
- AI-Powered Practice Sessions: Practice with intelligent, personalized interview questions
- Real-Time Feedback: Get instant feedback on your responses and performance
- Comprehensive Analytics: Track your progress and identify areas for improvement
- Resume Analysis: AI-powered resume optimization and suggestions
- Company Research: Detailed briefings on target companies and roles
- Cheat Sheets: Quick reference guides for common interview topics
- Backend: Laravel 11 (PHP)
- Frontend: Vue.js 3 with Inertia.js
- Styling: Tailwind CSS
- Database: SQLite (development) / MySQL/PostgreSQL (production)
- AI Integration: OpenAI API for intelligent question generation and feedback
- PHP 8.2 or higher
- Composer
- Node.js 18 or higher
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd hire-camp- Install PHP dependencies:
composer install- Install JavaScript dependencies:
npm install- Copy the environment file:
cp .env.example .env- Generate application key:
php artisan key:generate- Run database migrations:
php artisan migrate- Seed the database:
php artisan db:seed- Build assets:
npm run build- Start the development server:
php artisan serveVisit http://localhost:8000 to access the application.
Key environment variables to configure:
APP_NAME: Application name (default: "Hire Camp")APP_URL: Application URLOPENAI_API_KEY: OpenAI API key for AI featuresDB_CONNECTION: Database connection typeDB_DATABASE: Database name
To enable AI-powered features, you'll need to:
- Obtain an OpenAI API key
- Add it to your
.envfile asOPENAI_API_KEY - Configure the AI services in
config/services.php
Run the test suite:
php artisan test- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions, please open an issue in the GitHub repository.