Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lgraziani2712/validate-me

Extensible & Blazing fast validation library
https://github.com/lgraziani2712/validate-me

javascript react validation vue

Last synced: 29 days ago
JSON representation

Extensible & Blazing fast validation library

Awesome Lists containing this project

README

        


Validate-me

[![CircleCI](https://circleci.com/gh/lgraziani2712/validate-me.svg?style=svg)](https://circleci.com/gh/lgraziani2712/validate-me) [![codecov](https://codecov.io/gh/lgraziani2712/validate-me/branch/master/graph/badge.svg)](https://codecov.io/gh/lgraziani2712/validate-me) [![Netlify Status](https://api.netlify.com/api/v1/badges/ab1cf0d4-832f-4058-809a-f42132fe248b/deploy-status)](https://app.netlify.com/sites/validate-me/deploys)

> validate-me stands for "client asking the server to validate its data"

The main objective of `validate-me` is to enforce server side validations. There's one difference between client side validation and server side validation: the first one makes the UX better, the second makes the security better. Hence the purpose of this library is to rehydrate server side validations into the client inputs.

## Why I would use this library instead of X or Y?

1. You can instanciate each validation field without specifying any rule. Once the data is sent to the server, and if it returns a validation error, `Validateme` process the error and injects the known rules into the failed fields.
2. If the server returns an error with unkown rules, it will warn the user about it.

## 🚀 Roadmap

We still have a _long road to go_, this is just the beginning. So to further improve **validate-me** we've created a roadmap so that you can see the next features and improvements and **give your feedback about**:


Validateme Roadmap