Giter Club home page Giter Club logo

blumea-serverless's Introduction

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

blumea-serverless's People

Contributors

akashchouhan16 avatar singhtaran1005 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

blumea-serverless's Issues

set up routes for Blumea server

Set Up the basic public routes:

  • /api: GET API Home
  • /api/support: POST User Query
  • /api/feedback: POST User Feedback
  • /api/search?search_query: GET Info Regarding Blumea Services [Optional]

๐Ÿ› Partitioned Bloom bug with custom input

Partitioned Bloom FIlter Fails on custom input:
itemcount = 100, fprate = 0.7, fails for Partitioned Bloom instance, we are able to create an instance with >1 false positive rate.

Tests work fine with Classical & Counting Bloom APIs.

Bug Preview:

Blumea-serverless-bug-partitioned1

Ideal Case:

  • Adjusted fprate and itemcount are used to generate the bloom filter instance.
    Blumea-serverless-bug-counting-idealcase

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.