Earn 27,000 ($270.00)
Build API authentication, host API on custom domain (AWS)
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
- Track users (create a database of users, API usage)
- Host this on AWS (I have a custom domain but it is not linked to my AWS account)
Acceptance Criteria
- Working page to allow users to login, create/access secrets.
- 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.
-
FastAPI code that can be used to gatekeep access such that only users can use of secrets generated in Step 1 to access API.
-
Track users (create a database of users, API usage)
-
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