Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huntermahmud/intellixio-task

Intellixio job task
https://github.com/huntermahmud/intellixio-task

Last synced: about 15 hours ago
JSON representation

Intellixio job task

Awesome Lists containing this project

README

        

## **Getting Started**

Follow these steps to start the project:

1. **Download the Project** (You already have done it)

2. **Set Up Git**
- Open your terminal and navigate to the project directory.
- Initialize Git and make an initial commit:
```bash
git init
git add .
git commit -m "Initial commit"
```

3. **Push to Your GitHub**
- Create a new public repository on **your GitHub**.
- Push the project to your GitHub repository.

4. **Create a New Branch**
- From the "main" or "master" branch, create a new branch called "assessment":
```bash
git checkout -b assessment
```

5. **Install Dependencies**
- Install the necessary packages:
```bash
npm install
```

6. **Run the Project**
- Start the development server:
```bash
npm run dev
```
- The project will be available at `http://localhost:3000`.
- Visit using **Chrome browser**.

---

## **Challenges**

### 1. **Update URL When Modal Opens (Products Page)**
- Update the URL when the modal opens on the `/products` page, ensuring the modal state persists after a page reload and works with the back/forward buttons in the browser.

### 2. **Print User Agent Without JavaScript**
- Modify the user agent setup so it works even when JavaScript is disabled.

---

## **Loom Video**

Watch this [Loom video](https://www.loom.com/share/d5c89a9824fe42858b45c802f5264ae0?sid=a69072cb-dc8d-426b-aea2-8e738ae2f491) for a full explanation of the challenges and to see a demo of the expected final result.

Here is a link to the [Final Result (sample)](https://fe-test.intellixio.com/)

---

## **Submitting Your Work**

1. **Commit Your Changes**
- After completing the challenges, commit your changes:
```bash
git add .
git commit -m "Fix: Implemented challenges"
```

2. **Create a Pull Request**
- Push your changes to **your GitHub repository**.
- Create a Pull Request from the "assessment" branch to the "main" or "master" branch.

3. **Deploy Your Application**
- Deploy the application to a platform like **Vercel**, **Netlify**, or any similar service where the final app can be inspected.

4. **Submit Your Work**
- Share the Pull Request link with us.
- Download the **zipped file** of your "assessment" branch (not the main branch).
- Submit your PR link, the zipped project, and the deployed app link (Vercel, Netlify, etc.) using this **Google Form**: [Submit Your Work](https://docs.google.com/forms/d/e/1FAIpQLScL2ZsrFJ48E2D2BJ1MJ-wfeOBMMPibz7SAXai94o_dkiaaYg/viewform?usp=sf_link).

---

We look forward to reviewing your work!