Skip to content

Job Interviewer is a cross-platform mobile application (iOS/Android) built with Ionic Framework, Angular, and Capacitor. Designed to help frontend developers prepare for technical interviews through curated questions, interactive practice modes, and progress tracking.

Notifications You must be signed in to change notification settings

hardsoncore/job-interviewer

Repository files navigation

Job Interviewer

Note: I'm open to discuss improvements! Feel free to open a PR or contact me.

📖 About

Job Interviewer is a mobile application designed to help frontend developers prepare for job interviews. This pet project collects the most common and important interview questions across multiple categories to help you succeed in your next technical interview.

🚀 Live Demo

The project is deployed and available online:
👉 https://hardsoncore.github.io/job-interviewer

You can follow the link to jump right in and start practicing.

📱 Mobile Usage

For quick and easy access, you can save the application directly to your smartphone's home screen.

  • For iOS (iPhone / iPad):

    1. Open the link in the Safari browser.
    2. Tap the Share icon at the bottom of the screen.
    3. Scroll down and select Add to Home Screen.
  • For Android:

    1. Open the link in the Chrome browser.
    2. Tap the menu icon (three dots in the top right corner).
    3. Select Add to Home screen.

🛠️ Tech Stack

This project is built with modern web and mobile technologies:

  • Angular 13 - Frontend framework
  • Ionic 6 - Cross-platform mobile UI framework
  • Capacitor 3 - Native runtime for web apps
  • TypeScript - Type-safe JavaScript
  • RxJS - Reactive programming library
  • SCSS - Styling

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/hardsoncore/job-interviewer.git
cd job-interviewer
  1. Install dependencies:
npm install
  1. Start the development server:
npm start
  1. Open your browser and navigate to http://localhost:4200

📂 Project Structure

job-interviewer/
├── src/
│   ├── app/              # Application components and modules
│   ├── assets/           # Static assets (images, icons, etc.)
│   ├── environments/     # Environment configurations
│   └── theme/           # Global styles and themes
├── android/             # Android platform files
├── resources/           # App resources (splash screens, icons)
├── e2e/                # End-to-end tests
└── ...config files

🤝 Contributing

Feel free to communicate and discuss.
Contributions, issues, and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

👤 Author

Yehor Niestierov

📄 License

This project is open source and available under the MIT License.


Made with ❤️ for the developer community

Good luck with your interviews! 🚀

About

Job Interviewer is a cross-platform mobile application (iOS/Android) built with Ionic Framework, Angular, and Capacitor. Designed to help frontend developers prepare for technical interviews through curated questions, interactive practice modes, and progress tracking.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors