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

https://github.com/exposedcat/luxonis-test

Typescript - Luxonis ENG | Test task
https://github.com/exposedcat/luxonis-test

Last synced: 17 days ago
JSON representation

Typescript - Luxonis ENG | Test task

Awesome Lists containing this project

README

          


TypeScipt Test Task | Luxonis

![](https://img.shields.io/badge/Telegram-Developer-informational?style=for-the-badge&logo=telegram&logoColor=26A5E4&color=26A5E4)


![](https://img.shields.io/badge/Reddit-Developer-informational?style=for-the-badge&logo=reddit&logoColor=FF5700&color=FF5700)

App preview


📄 Documentation


API documentation can be found here



⭐️ Features




  • Dynamic pages parsing

  • Pagination support

  • Cookies-safe parsing

  • Docker support

  • Strict code formatting rules

  • Scalable file architecture

  • Well-readable git repository with a beautiful README


⚙️ Stack




  • Programming language: TypeScript

  • Libraries: Puppeteer, Express

  • UI: EJS, EJS-Layouts

  • Running tools: Node.JS, Docker


🔌 Running



via pure Node.JS


1. Clone this repo:

```bash
git clone https://github.com/ExposedCat/luxonis-test.git
```

2. Go to the project root:

```bash
cd luxonis-test
```

3. Create copy of `.env-example` called `.env` and replace example data with yours
- Use database container name as a database host if running via Docker/Podman

4. Start app:

```bash
npm start
```


via Docker


1. Clone this repo:

```bash
git clone https://github.com/ExposedCat/luxonis-test.git
```

2. Go to the project root:

```bash
cd luxonis-test
```

3. Create copy of `.env-example` called `.env` and replace example data with yours
4. Start app
```bash
bash ./run-docker
```
- OR

```bash
bash ./run-podman
```
5. Stop app
```bash
bash ./stop-docker
```

- OR
```bash
bash ./stop-podman
```