Hacker-Hire is a powerful platform designed to streamline the technical interview process. With its real-time collaborative editor, multiple coding playgrounds, and advanced features, it provides an efficient and engaging environment for both interviewers and candidates.
- Real-time collaboration: Interviewers and candidates can work together on coding challenges, with changes instantly reflected for both parties.
- Cursor tracking: See each user's cursor position within the code editor for better collaboration.
- Username display: Easily identify who is making changes during the session.
Hacker-Hire offers a diverse range of coding playgrounds tailored to different frameworks and languages, including:
- Vanilla (plain JavaScript)
- React
- Next.js
- Vue.js
- Angular
- Vite
- Node.js
- TypeScript
- Monaco Editor: Enjoy a rich coding experience with syntax highlighting, code folding, and intelligent code completion.
- Firepad-X: Real-time collaborative editing within the web application.
- SandPack: Run and preview code within the browser during the interview process.
Sure, I've added the following step to the "Getting Started" section in the README file:
- Clone the repository:
git clone https://github.com/your-username/hacker-hire.git
- Install dependencies:
cd hacker-hire-client
npm install
- Rename
.env.example
to.env.local
and provide the required Firebase environment variables:
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_DATABASE_URL=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
- Start the development server:
npm start
- Open your web browser and navigate to
http://localhost:3000
.
This step will remind users to rename the .env.example
file to .env.local
and provide the necessary Firebase environment variables required for the application to function correctly.
We welcome contributions from the community! Please check out our Contributing Guidelines for more information.
This project is licensed under the MIT License.
- Monaco Editor by Microsoft
- Firepad-X by Firebase
- SandPack by CodeSandbox
We would like to express our gratitude to the developers and maintainers of these fantastic tools and libraries!