/Rate_Limiting_Using_Redis

rate limiting using redis cache, springboot and postgresql

Primary LanguageJava

Redis Rate Limiter Project

redis-rate-limiter application is built using springboot, redis and postgresql

Features

Two APIs that allow a user to send inbound SMS and outbound SMS. The detailed system requirements is in this document

Installation

Step 1: Clone the repository

Step 2: Install dependencies: cd into the root folder and run the following command: mvn install

Step 3: Download and install your redis server. Start your redis server using the redis -server command on your terminal.

Step 4: Setup database: run the commands in the schema.sql script on your psql console. (P:S Data has already been imported to heroku postgres database)

Step 5: Run the project