Skip to content

Blumea/Blumea-Serverless

Repository files navigation

blumeabanner_static

Blumea Serverless

Blumea's React.js client is powered by this Serverless node application that provides standard utilities and scalability without infrastructure management.

The application is designed to incorporate feedback and mail services, improving user engagement. The Serverless architecture enables rapid development and deployment, reduces operational overhead, and is cost-effective.

🏗️ Deployments

Please note that all APIs prefixed with /api require an API key.


❔ API Accessibility

All request must contain x-api-key header to access the protected endpoints.

Services

  • /api/home - Enlists exposed APIs.

  • /api/mail - Blumea Mail Service.

    • POST: /api/mail/generate - Trigger email verification for a client.
    • GET: /api/mail/verify/:token - Verify client email - triggered through gmail.
  • /api/feedback - Users with verified email to submit feedback.

Demo Section Utility

  • /api/filter_name/create?item= - In house demo for item insertion on a filter instance.

  • /api/filter_name/search?item= - In house demo for item look up on a filter instance.

  • Sample

      curl https://blumea-serverless.vercel.app/api/classical/search?item=user17
      -H "x-api-key: ExampleKeyQmx1bWVhIFNlcnZlcmxlc3M="
  • Options for the filter:

    • /api/classical
    • /api/counting
    • /api/partitioned
    • wip /api/cuckoo
    • wip /api/scalable

📦 Application Details

License

MIT License

Author

Github.com/Blumea

Maintainer

Akash Chouhan