Git Product home page Git Product logo

biodata-parser's Introduction

Table of Contents

Overview

Overview

Command Line Interface based application to display formatted string bio data in the terminal.

Technical Details

  • Tech Stack: Node.js, TypeScript (JavaScript)

    The application entry point can be seen on ./src/main.ts

  • Programming Paradigm: Functional Programming
  • Libraries: -

Online Demo

Please visit https://replit.com/@yt2951/biodata-parser and press the "โ–ถ" icon or the "Run" button to view the online demo.

Local Installation

With Docker

  • Requirements: Docker
  • Clone this repository with git clone https://github.com/yusuftaufiq/biodata-parser.git
  • Change the active directory to biodata-parser
  • Install dependencies with docker-compose run --rm install
  • Run the CLI application with docker-compose run --rm start
  • Additionally, you can run the following commands:
    • docker-compose run --rm test: run unit tests with Jest
    • docker-compose run --rm cov: run unit tests code coverage calculation

Manual Installation

  • Requirements: Node.js v18 or beyond with NPM package manager installed
  • Clone this repository with git clone https://github.com/yusuftaufiq/biodata-parser.git
  • Change the active directory to biodata-parser
  • Install dependencies with npm install
  • Run the CLI application with npm run start
  • Additionally, you can run the following commands:
    • npm run format: run code formatter with Prettier
    • npm run lint: run code linter with ESLint
    • npm run test: run unit tests with Jest
    • npm run test:cov: run unit tests code coverage calculation

Constraint

  • Do not resize your terminal or window while running the application because this application uses word wrap based on the size of your window
  • The width of the terminal window when running the application cannot be small and should be 35 columns or wider

biodata-parser's People

Contributors

yusuftaufiq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.