Flight Ticket Booking API Gateway Service is a Node.js-based microservice that acts as a single entry point for various services in the flight ticket booking system. This service facilitates user registration, authentication, and routing requests to the appropriate microservices while implementing essential features such as JWT token authentication, rate limiting, and reverse proxy.
User Registeration and Sign Up: Implemented APIs for user registration and sign-up using JWT tokens for secure authentication and bcrypt for storing passwords securely.
Rate Limiter:Integrated rate limiting functionality to limit the number of requests made to the API to prevent abuse and ensure fair usage.
Reverse Proxy:Configured a reverse proxy to enable access to multiple services through a single gateway, providing a streamlined experience for clients.
- Node.js
- Express.js
- MySQL
- Sequelize ORM