# adn-datatable

> Datatable component integrable to any angular project.

Latest version **2.0.5** (published 2019-10-16) · ISC license · 0 weekly downloads

## Install

```sh
npm install adn-datatable
pnpm add adn-datatable
yarn add adn-datatable
bun add adn-datatable
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.5 |
| Published | 2019-10-16 |
| First published | 2019-09-09 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | 12.7.0 |
| Dependencies | 24 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 (+42 in 6 direct dependencies) |
| Install scripts | no |
| Author | Dial Diop, Mohamed Ndiaye, Sara Foulani |
| Maintainers | ameth97 |
| Keywords | Datatable, ADN, Table, Angular |

## Links

- npm: https://www.npmjs.com/package/adn-datatable
- Repository: https://gitlab.com/adncorp-rnd/datatable
- Homepage: https://gitlab.com/adncorp-rnd/datatable#readme
- Issues: https://gitlab.com/adncorp-rnd/datatable/issues
- npm.io page: https://npm.io/package/adn-datatable

## Dependencies (24)

- [ajv](https://npm.io/package/ajv.md) ^6.9.1
- [rxjs](https://npm.io/package/rxjs.md) 6.0.0
- [jszip](https://npm.io/package/jszip.md) ^3.2.2
- [parse](https://npm.io/package/parse.md) ^2.6.0
- [tslib](https://npm.io/package/tslib.md) ^1.9.0
- [xpath](https://npm.io/package/xpath.md) 0.0.27
- [xmldom](https://npm.io/package/xmldom.md) ^0.1.27
- [core-js](https://npm.io/package/core-js.md) ^2.5.4
- [express](https://npm.io/package/express.md) ^4.17.1
- [zone.js](https://npm.io/package/zone.js.md) ~0.8.26
- [unzipper](https://npm.io/package/unzipper.md) ^0.10.3
- [@angular/core](https://npm.io/package/@angular/core.md) ^6.1.0
- [@angular/http](https://npm.io/package/@angular/http.md) ^6.1.0
- [@angular/forms](https://npm.io/package/@angular/forms.md) ^6.1.0
- [@angular/common](https://npm.io/package/@angular/common.md) ^6.1.0
- [@angular/router](https://npm.io/package/@angular/router.md) ^6.1.0
- [read-excel-file](https://npm.io/package/read-excel-file.md) ^4.0.2
- [@angular/compiler](https://npm.io/package/@angular/compiler.md) ^6.1.0
- [ng2-search-filter](https://npm.io/package/ng2-search-filter.md) ^0.5.1
- [@angular/animations](https://npm.io/package/@angular/animations.md) ^6.1.0
- [@angular/platform-browser](https://npm.io/package/@angular/platform-browser.md) ^6.1.0
- [@ng-bootstrap/ng-bootstrap](https://npm.io/package/@ng-bootstrap/ng-bootstrap.md) ^3.3.1
- [angular2-multiselect-dropdown](https://npm.io/package/angular2-multiselect-dropdown.md) ^4.6.3
- [@angular/platform-browser-dynamic](https://npm.io/package/@angular/platform-browser-dynamic.md) ^6.1.0

## Alternatives

- [@lexical/table](https://npm.io/package/@lexical/table.md) — 3.0M weekly downloads
- [mantine-datatable](https://npm.io/package/mantine-datatable.md) — 98.2K weekly downloads
- [react-native-collapsible-tab-view](https://npm.io/package/react-native-collapsible-tab-view.md) — 70.6K weekly downloads
- [@handsontable/vue3](https://npm.io/package/@handsontable/vue3.md) — 16.1K weekly downloads
- [vuewordcloud](https://npm.io/package/vuewordcloud.md) — 7.2K weekly downloads

## Recent versions

- 2.0.5 (latest) — 2019-10-16
- 2.0.4 — 2019-10-10
- 2.0.3 — 2019-10-08
- 2.0.2 — 2019-10-08
- 2.0.1 — 2019-10-08
- 2.0.0 — 2019-10-08
- 1.0.1 — 2019-10-08
- 1.0.0 — 2019-09-09

## README

# DATATABLE PROJECT DOCUMENTATION

# Operation


1. Deposit with drag-and-drop or with &quot;upload&quot; button of a csv or excel file

2. Convert excel to csv if it is an excel file.

Then parsing csv to two-dimensional arrays.

(The number of columns is fixed)



3. Make modification possible with a datepicker for dates, inputs (restricted for text fields)

4. Implementing buttons for deleting rows from the file (action)

5. Creating filters:

       a. Two datepickers for the date range to consider

       b. An input for search with tags to restrict the selection of columns on which the search is done

6. scheduling according to the fields with ascending-descending buttons

7. navigation with the next-previous button, a select for the exact choice of the page

8.  &quot;Save&quot; button to download the modified file

OR &quot;Validate&quot; button to store the two-dimensional array in database





# Running the app


#

# Dockerfile

we have included a dockerfile in the repo.

#
So that we can build the image and create a container to deploy the application under the specified port (8888).

# Gitlab pipeline

The application is automatically deployed to Heroku every time we perform push operation to the GitLab repository.

For testing:  https://adn-datatable.herokuapp.com

---
_Source: https://npm.io/package/adn-datatable · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
