Skip to content
    Back to all Bounties

    Earn 27,000 ($270.00)

    Time Remainingdue 2 years ago
    Completed

    Build API authentication, host API on custom domain (AWS)

    ManasKaushik1
    ManasKaushik1
    Posted 2 years ago
    This Bounty has been completed!
    @ManasKaushik1's review of @Michael8910
    3.3
    Average Rating
    Communication 3/5, Quality 3/5, Timeliness 4/5
    Michael was prompt. I could reach him via email and phone.

    Bounty Description

    Problem Description I have built a custom logic in python that can be served as an API (FastAPI). I need help to :

    1)Frontend: Create a password secured webpage that users can use to create secrets that they use to access API (step 2)
    2) Create a gatekeeping mechanism via API authentication in python

    1. Track users (create a database of users, API usage)
    2. Host this on AWS (I have a custom domain but it is not linked to my AWS account)

    Acceptance Criteria

    1. Working page to allow users to login, create/access secrets.
    2. Secure API that can be accessed via web that replicates the serves the Sample API (I should be able to replace it with working code)

    Technical Details

    Frontend to allow user to generate secrets:
    User attempts to login in using one of the following options:
    Google
    Device (WebAuth)
    Email Link
    (you can propose others)

    You can use any drop-in solution (like Firebase, Supabase, auth0 etc.) for any of these, provided the user doesn’t see the service being used when logging in.
    User Service: We store the user’s login information in our database.

    1. FastAPI code that can be used to gatekeep access such that only users can use of secrets generated in Step 1 to access API.

    2. Track users (create a database of users, API usage)

    3. I have the API code on local machine , a domain name and an AWS account. I need to help set it up on AWS such that API is hosted on AWS.

    Please share your approach. You can share framework that you propose to use, sketches of how services will interact with each other (handdrawn sketches are fine). Please share some of your experience that might help you or makes you confident about execution of this project.

    Python
    FastAPI
    AWS

    Link to Project