Skip to content

sahityagaurav4210/captcha-service

Repository files navigation

CAPTCHA SERVICE

INTRODUCTION

A CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) service is a security tool designed to distinguish between human users and automated bots. By presenting challenges that are easy for people but difficult for machines—such as identifying distorted text, selecting specific objects in images, or simple interaction patterns—these services protect websites from spam, brute-force attacks, and data scraping.

PREREQUISITE

Before installing the dependencies of project, make the .env file for your project from the .env-sample file present in the project's root directory.

INSTALLATION

Please run the following commands to install the necessary dependencies of this project. Please keep in mind that Node.js should be installed in your system prior running the following commands.

  yarn install

Once the build command runs, a build folder will appear in your project directory. Now, run the either following command to start the project.

  yarn run start:prod
  yarn run start:dev

Run tests

# unit tests
$ yarn run test

# test coverage
$ yarn run test:cov

AUTHOR

This project is developed, maintained, and designed by me i.e., Gaurav Sahitya. I am a software engineer with more than 2.5 years of experience developing software systems. I am currently working at C-DAC (Meity, GoI) in Delhi, India. For more information, please visit my profile.

About

A lightweight, high-performance CAPTCHA service designed to protect web applications from automated bots and spam. This repository provides an easy-to-integrate solution for generating and validating secure challenges.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors