Skip to content

IntelliTect/IntellitectTerminal

Repository files navigation

Build, Test, and Deploy Intellitect Terminal


Logo

IntelliTerminal

An awesome README template to jumpstart your projects!

View Console · Report Bug/Feature · Powerpoint Presentation

Table of Contents
  1. About The Project
  2. Getting Started
  3. License

About The Project

Intellitect Terminal

The IntelliTect terminal was the winning project created for the 2022 Intelliect Intern Hackathon. The project was inspired by Google Foobar. Intellitect Terminal, or IntelliTerm is a virtual bash-like command line interface for a pseudo filesystem. On the IntelliTerm, the user can request text based challenges such as coding problems, which will be appended to a directory on the filesystem. After navigating to that directory, the user can view the challenge, and respond with a text document or an executable python file. Once the response is ready, they can then submit the file via the submit command, sending it to the server. To review if the answer was marked as correct or incorrect, the command verify can be ran. Once verify gives a satisfying output, another challenge can be submitted. When all three challenges are complete, an email will be sent to the recruiting department. This CLI-challenge was created to be used by IntelliTect to recruit more developers. The prompt to access the CLI will appear randomly on the IntelliTect website, allowing the user to begin the challenge.

(back to top)

Built With

(back to top)

Getting Started

Prerequisites

To run this locally, you will need

  • node/npm
  • dotnet
  • Visual Studio (optional)
  • Sql server

Installation

  1. Clone the repo

    git clone https://github.com/IntelliTect/IntellitectTerminal.git
  2. Cd into Web

    cd IntellitectTerminal.Web/
  3. Install NPM packages (inside IntellitectTerminal.Web directory)

    npm ci
  4. Build and run from root directory

    dotnet run
  5. Open Web Browser

    localhost:3000

(back to top)

Usage

For more documentation on coalese, please refer to the Coalesce Documentation and XTerm Documentation

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)