├── .DS_Store ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SETUP.md ├── assets ├── Edit Rule.png ├── architecture.png ├── image.png ├── main.png └── screenshot.png ├── dump.rdb ├── rate_shield ├── .DS_Store ├── .env.example ├── .gitignore ├── .idea │ ├── .gitignore │ ├── modules.xml │ ├── rate_shield.iml │ └── vcs.xml ├── .vscode │ ├── launch.json │ └── settings.json ├── Dockerfile ├── Makefile ├── api │ ├── audit.go │ ├── gRPC_server.go │ ├── limit.go │ ├── rules.go │ └── server.go ├── docker-compose-dev.yml ├── docker-compose.yml ├── documentation │ └── README.md ├── examples │ ├── express │ │ ├── app.js │ │ ├── package-lock.json │ │ └── package.json │ ├── flask │ │ └── app.py │ └── gofiber │ │ ├── .gitignore │ │ ├── cmd │ │ └── app │ │ │ └── main.go │ │ ├── go.mod │ │ └── middleware │ │ └── rate_limit.go ├── go.mod ├── go.sum ├── limiter │ ├── fixed_window_counter.go │ ├── fixed_window_counter_test.go │ ├── leaky-bucket.go │ ├── limiter.go │ ├── sliding_window_counter.go │ ├── token_bucket.go │ └── token_bucket_test.go ├── main.go ├── models │ ├── audit.go │ ├── fixed_window_counter.go │ ├── limit.go │ ├── rules.go │ ├── slack.go │ └── token_bucket.go ├── proto │ ├── check_limit.proto │ └── github.com │ │ └── x-sushant-x │ │ └── RateShield │ │ └── ratelimitpb │ │ ├── check_limit.pb.go │ │ └── check_limit_grpc.pb.go ├── redis │ ├── audit.go │ ├── client.go │ ├── interfaces.go │ ├── rate_limit.go │ └── rules.go ├── service │ ├── audit.go │ ├── error_notification.go │ ├── rules.go │ └── slack_messaging.go ├── static │ └── index.html ├── tests │ └── locust.py └── utils │ ├── api_request.go │ ├── api_responses.go │ ├── env.go │ ├── errors.go │ ├── json.go │ ├── limit.go │ ├── limit_validator.go │ └── token_bucket_validations.go └── web ├── .env ├── .gitignore ├── Dockerfile ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── vite.svg ├── src ├── App.css ├── App.tsx ├── api │ └── rules.tsx ├── assets │ ├── API.svg │ ├── BackArrow.png │ ├── GitHub.svg │ ├── Info Squared.svg │ ├── LinkedIn.svg │ ├── Twitter.svg │ ├── logo.svg │ ├── modify_rule.png │ └── react.svg ├── components │ ├── APIConfigurationHeader.tsx │ ├── AddOrUpdateRule.tsx │ ├── Button.tsx │ ├── ContentArea.tsx │ ├── Loader.tsx │ ├── RulesTable.tsx │ └── SideBar.tsx ├── index.css ├── main.tsx ├── pages │ ├── APIConfiguration.tsx │ ├── About.tsx │ ├── Auth.tsx │ └── Dashboard.tsx ├── utils │ ├── toast_styles.tsx │ └── validators.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dump.rdb -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/SETUP.md -------------------------------------------------------------------------------- /assets/Edit Rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/assets/Edit Rule.png -------------------------------------------------------------------------------- /assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/assets/architecture.png -------------------------------------------------------------------------------- /assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/assets/image.png -------------------------------------------------------------------------------- /assets/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/assets/main.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/dump.rdb -------------------------------------------------------------------------------- /rate_shield/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.DS_Store -------------------------------------------------------------------------------- /rate_shield/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.env.example -------------------------------------------------------------------------------- /rate_shield/.gitignore: -------------------------------------------------------------------------------- 1 | /output 2 | node_modules 3 | .env -------------------------------------------------------------------------------- /rate_shield/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.idea/.gitignore -------------------------------------------------------------------------------- /rate_shield/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.idea/modules.xml -------------------------------------------------------------------------------- /rate_shield/.idea/rate_shield.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.idea/rate_shield.iml -------------------------------------------------------------------------------- /rate_shield/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.idea/vcs.xml -------------------------------------------------------------------------------- /rate_shield/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/.vscode/launch.json -------------------------------------------------------------------------------- /rate_shield/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "makefile.configureOnOpen": false 3 | } -------------------------------------------------------------------------------- /rate_shield/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/Dockerfile -------------------------------------------------------------------------------- /rate_shield/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/Makefile -------------------------------------------------------------------------------- /rate_shield/api/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/api/audit.go -------------------------------------------------------------------------------- /rate_shield/api/gRPC_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/api/gRPC_server.go -------------------------------------------------------------------------------- /rate_shield/api/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/api/limit.go -------------------------------------------------------------------------------- /rate_shield/api/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/api/rules.go -------------------------------------------------------------------------------- /rate_shield/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/api/server.go -------------------------------------------------------------------------------- /rate_shield/docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/docker-compose-dev.yml -------------------------------------------------------------------------------- /rate_shield/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/docker-compose.yml -------------------------------------------------------------------------------- /rate_shield/documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/documentation/README.md -------------------------------------------------------------------------------- /rate_shield/examples/express/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/express/app.js -------------------------------------------------------------------------------- /rate_shield/examples/express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/express/package-lock.json -------------------------------------------------------------------------------- /rate_shield/examples/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/express/package.json -------------------------------------------------------------------------------- /rate_shield/examples/flask/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/flask/app.py -------------------------------------------------------------------------------- /rate_shield/examples/gofiber/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/gofiber/.gitignore -------------------------------------------------------------------------------- /rate_shield/examples/gofiber/cmd/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/gofiber/cmd/app/main.go -------------------------------------------------------------------------------- /rate_shield/examples/gofiber/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/gofiber/go.mod -------------------------------------------------------------------------------- /rate_shield/examples/gofiber/middleware/rate_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/examples/gofiber/middleware/rate_limit.go -------------------------------------------------------------------------------- /rate_shield/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/go.mod -------------------------------------------------------------------------------- /rate_shield/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/go.sum -------------------------------------------------------------------------------- /rate_shield/limiter/fixed_window_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/fixed_window_counter.go -------------------------------------------------------------------------------- /rate_shield/limiter/fixed_window_counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/fixed_window_counter_test.go -------------------------------------------------------------------------------- /rate_shield/limiter/leaky-bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/leaky-bucket.go -------------------------------------------------------------------------------- /rate_shield/limiter/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/limiter.go -------------------------------------------------------------------------------- /rate_shield/limiter/sliding_window_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/sliding_window_counter.go -------------------------------------------------------------------------------- /rate_shield/limiter/token_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/token_bucket.go -------------------------------------------------------------------------------- /rate_shield/limiter/token_bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/limiter/token_bucket_test.go -------------------------------------------------------------------------------- /rate_shield/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/main.go -------------------------------------------------------------------------------- /rate_shield/models/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/audit.go -------------------------------------------------------------------------------- /rate_shield/models/fixed_window_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/fixed_window_counter.go -------------------------------------------------------------------------------- /rate_shield/models/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/limit.go -------------------------------------------------------------------------------- /rate_shield/models/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/rules.go -------------------------------------------------------------------------------- /rate_shield/models/slack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/slack.go -------------------------------------------------------------------------------- /rate_shield/models/token_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/models/token_bucket.go -------------------------------------------------------------------------------- /rate_shield/proto/check_limit.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/proto/check_limit.proto -------------------------------------------------------------------------------- /rate_shield/proto/github.com/x-sushant-x/RateShield/ratelimitpb/check_limit.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/proto/github.com/x-sushant-x/RateShield/ratelimitpb/check_limit.pb.go -------------------------------------------------------------------------------- /rate_shield/proto/github.com/x-sushant-x/RateShield/ratelimitpb/check_limit_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/proto/github.com/x-sushant-x/RateShield/ratelimitpb/check_limit_grpc.pb.go -------------------------------------------------------------------------------- /rate_shield/redis/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/redis/audit.go -------------------------------------------------------------------------------- /rate_shield/redis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/redis/client.go -------------------------------------------------------------------------------- /rate_shield/redis/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/redis/interfaces.go -------------------------------------------------------------------------------- /rate_shield/redis/rate_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/redis/rate_limit.go -------------------------------------------------------------------------------- /rate_shield/redis/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/redis/rules.go -------------------------------------------------------------------------------- /rate_shield/service/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/service/audit.go -------------------------------------------------------------------------------- /rate_shield/service/error_notification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/service/error_notification.go -------------------------------------------------------------------------------- /rate_shield/service/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/service/rules.go -------------------------------------------------------------------------------- /rate_shield/service/slack_messaging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/service/slack_messaging.go -------------------------------------------------------------------------------- /rate_shield/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/static/index.html -------------------------------------------------------------------------------- /rate_shield/tests/locust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/tests/locust.py -------------------------------------------------------------------------------- /rate_shield/utils/api_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/api_request.go -------------------------------------------------------------------------------- /rate_shield/utils/api_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/api_responses.go -------------------------------------------------------------------------------- /rate_shield/utils/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/env.go -------------------------------------------------------------------------------- /rate_shield/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/errors.go -------------------------------------------------------------------------------- /rate_shield/utils/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/json.go -------------------------------------------------------------------------------- /rate_shield/utils/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/limit.go -------------------------------------------------------------------------------- /rate_shield/utils/limit_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/limit_validator.go -------------------------------------------------------------------------------- /rate_shield/utils/token_bucket_validations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/rate_shield/utils/token_bucket_validations.go -------------------------------------------------------------------------------- /web/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/.env -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/Dockerfile -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/README.md -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/public/vite.svg -------------------------------------------------------------------------------- /web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/App.css -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/api/rules.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/api/rules.tsx -------------------------------------------------------------------------------- /web/src/assets/API.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/API.svg -------------------------------------------------------------------------------- /web/src/assets/BackArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/BackArrow.png -------------------------------------------------------------------------------- /web/src/assets/GitHub.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/GitHub.svg -------------------------------------------------------------------------------- /web/src/assets/Info Squared.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/Info Squared.svg -------------------------------------------------------------------------------- /web/src/assets/LinkedIn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/LinkedIn.svg -------------------------------------------------------------------------------- /web/src/assets/Twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/Twitter.svg -------------------------------------------------------------------------------- /web/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/logo.svg -------------------------------------------------------------------------------- /web/src/assets/modify_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/modify_rule.png -------------------------------------------------------------------------------- /web/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/assets/react.svg -------------------------------------------------------------------------------- /web/src/components/APIConfigurationHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/APIConfigurationHeader.tsx -------------------------------------------------------------------------------- /web/src/components/AddOrUpdateRule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/AddOrUpdateRule.tsx -------------------------------------------------------------------------------- /web/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/Button.tsx -------------------------------------------------------------------------------- /web/src/components/ContentArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/ContentArea.tsx -------------------------------------------------------------------------------- /web/src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/Loader.tsx -------------------------------------------------------------------------------- /web/src/components/RulesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/RulesTable.tsx -------------------------------------------------------------------------------- /web/src/components/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/components/SideBar.tsx -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/pages/APIConfiguration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/pages/APIConfiguration.tsx -------------------------------------------------------------------------------- /web/src/pages/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/pages/About.tsx -------------------------------------------------------------------------------- /web/src/pages/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/pages/Auth.tsx -------------------------------------------------------------------------------- /web/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /web/src/utils/toast_styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/utils/toast_styles.tsx -------------------------------------------------------------------------------- /web/src/utils/validators.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/src/utils/validators.tsx -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-sushant-x/Rate-Shield/HEAD/web/vite.config.ts --------------------------------------------------------------------------------