Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/0xataru/cardcheck

Simple validator for credit card number and expiration date
https://github.com/0xataru/cardcheck

docker docker-compose fintech golang validator

Last synced: 7 days ago
JSON representation

Simple validator for credit card number and expiration date

Awesome Lists containing this project

README

        

# Cardcheck API

[![Go Report Card](https://goreportcard.com/badge/github.com/markraiter/cardcheck)](https://goreportcard.com/report/github.com/markraiter/cardcheck)

This is an API for validating credit cards.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

- Go version 1.22.0
- Docker (optional)

### Installing

A step by step series of examples that tell you how to get a development environment running.

1. Clone the repository
2. Install the dependencies with `go mod download`
3. Create `.env` file and copy values from `.env_example`
4. Follow the instructions to install [Taskfile](https://taskfile.dev/ru-ru/installation/) utility
5. Run the server with `task run`

## Running the tests

1. Run the tests with `task test`
2. Also you can proceed with the [OpenAPI](https://swagger.io/) docs by link `localhost:8888/swagger`

## Deployment

You can also run the service in Docker container with `task run-container`

## Built With

- [Go](https://golang.org/) - The programming language used.
- [Docker](https://www.docker.com/) - Used for containerization.