Skip to content

animesh-chouhan/vcf-creator-web-interface

Repository files navigation

vcf-creator-web-interface

GitHub Pipenv locked Python version license

Web interface for VCF Creator

Links

Live Website: https://vcf.animeshchouhan.com/

Github: https://github.com/animesh-chouhan/vcf-creator-web-interface

Setup

Cloning the repository

# Clone the repo
git clone https://github.com/animesh-chouhan/vcf-creator-web-interface.git
cd vcf-creator-web-interface

Installing dependencies

Using pip and requirements.txt:

pip install -r requirements.txt

Using Pipenv:

pipenv shell
pipenv install

Running the script

# Make view.sh executable
chmod a+x view.sh
./view.sh

Docker

docker run --rm -it -p 8080:8080/tcp animeshchouhan/vcf-creator-web-interface

For more examples and usage, please refer to the Wiki.

Publish Docker Image to Repositories

Build Docker Image

docker build --pull --rm -f "Dockerfile" -t vcf-creator-web-interface .

Dockerhub

docker login
docker tag vcf-creator-web-interface:latest animeshchouhan/vcf-creator-web-interface:latest
docker push animeshchouhan/vcf-creator-web-interface:latest

Github Containers

docker image rm ghcr.io/animesh-chouhan/vcf-creator-web-interface:latest
export CR_PAT=<TOKEN>
echo $CR_PAT | docker login ghcr.io -u animesh-chouhan --password-stdin
docker tag vcf-creator-web-interface:latest ghcr.io/animesh-chouhan/vcf-creator-web-interface:latest
docker push ghcr.io/animesh-chouhan/vcf-creator-web-interface:latest

Built With

  • vcf-creator - Command-line program to generate vCard file from CSV

Contributing

  1. Fork the repo (https://github.com/animesh-chouhan/vcf-creator-web-interface/)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

MIT License copyright (c) 2021 Animesh Singh Chouhan. Please have a look at the license for more details.