PillPulse-API is a backend service designed for managing medication schedules and monitoring adherence. Built with Kotlin and Spring Boot, it integrates Firebase for authentication, uses MongoDB for data persistence, and incorporates rate limiting with Bucket4j to ensure reliable and secure API access.
This project is an API developed using the following technologies:
- Firebase Admin SDK: Interacts with Firebase services.
- Bucket4j: Implements rate limiting.
- Spring Boot:
- Data MongoDB: Manages MongoDB interactions.
- Web: Develops RESTful web services.
- Jackson Kotlin Module: Manages JSON serialization/deserialization in Kotlin.
- Kotlin: The primary programming language used.