Build an authentication page for our search site (like a paywall) -- 3

Closed Posted 2 years ago Paid on delivery
Closed Paid on delivery

We have a search engine site made with [login to view URL] and now you can search free. But we want to create a login/authentication page for the site. Ideally, we would like people to be able to search freely, but after 5 searches, you need to register to keep using the page.

Currently our setup for our search engine is merely an InstantSearch ( [login to view URL] ) front-end ( [login to view URL]) to an open-source engine called TypeSense ([login to view URL]) . We made specialized scripts to clean and load the government transparency data into the Typesense instance.

Currently, the front-end is public and has unlimited usage, but we want to limit the daily searches available for each visitor (similar to newspaper paywalls), while still allowing people to request a fair use account (for journalists, by example).

Technically this means:

Implement a back-end that acts as a proxy to the search requests to Typesense and checks for user authentication. This needs to implement full-fledged user management under reasonable security standards, preferabily implemented through existing authentication solutions or libraries.

Modifying the InstantSearch-based front-end to send the proxied requests with user credentials and embed the view in a page allowing users to optionally authenticate through a user portal. Payment management is not needed, but there has to be an admin page that allows to manually enable full access to paying users.

Stack:

Back-end solutions implemented on Python (FastAPI, Flask, Django) are encouraged but not necessary.

The database system used has to be open source and self-hosted. (PostgreSQL, MariaDB, MongoDB, etc)

If possible, the front-end must be kept separate from the back-end in a static manner, allowing the front-end to be served directly through CDNs. This means templating is discouraged, but proposals are still accepted.

Python Flask Laravel Django

Project ID: #31050223

About the project

26 proposals Remote project Active 2 years ago

26 freelancers are bidding on average $585 for this job

AwaisChaudhry

Hello,I have read the job description and I am interested in this job. I have 8 years experience in developing products using Laravel, Django, Flask and Python. I have read your requirements and am ready to start worki More

$1500 USD in 30 days
(10 Reviews)
6.6
saubhagyamweb

********************************************** Hello There, I’m a Professional and Expert Python/Flask Developer. I am interested in doing this job for you. I do have necessary skill set & resources to complete this More

$500 USD in 7 days
(40 Reviews)
6.8
azhar52

Hello Sir, I am interested in your request and would like to create authentication based website using Django like paywall As you have discussed in your description.... i will create the backend using REST API so that More

$750 USD in 30 days
(10 Reviews)
5.5
nishthamarwaha

Hi, I can Build your authentication page for your search site (like a paywall). As an experienced PHP/Laravel developer for years, I can build a website/web application from scratch. Services I offer: Bugs Fixing C More

$600 USD in 12 days
(4 Reviews)
4.9
vitalikvaraksa

Hi Dear, I have checked your requirements carefully. I'm very interested in your idea and your idea can be implemented perfect with me. The main point to implement your idea is to customize InstantSearch-based front-en More

$700 USD in 5 days
(3 Reviews)
4.5
vladilavsuhovoy1

Hi! I am professional laravel programmer. I am familiar with Laravel and I have a lot of work experiences in Python, Flask, Django and Laravel. I can start right away. I want to discuss for this project in detail. Pl More

$400 USD in 5 days
(6 Reviews)
4.2
AltiuseCreaton

Hi, If this job still opened and you looking for still need to do. Please allow me to work...You will definately get best work..trust me me sir. Let me know when you here to discuss more in detailed about Job. I am More

$700 USD in 10 days
(7 Reviews)
4.1
molchanovyur

⭐⭐⭐Dear Client⭐⭐⭐ I read your requirement and I feel that I can do this perfectly. I'm familiar with Django, Django Rest Framework, Nginx, AWS, Redis, Gunicorn, Django Channel, Django ORM. I have been working for 5 yea More

$500 USD in 7 days
(5 Reviews)
3.7
nizamfarhas

Hey! I have just noticed your project Build an authentication page for our search site (like a paywall) -- 3 and very interested in it. I am a software developer who well skilled for this project and skills Django, F More

$500 USD in 6 days
(3 Reviews)
3.8
artocenter

Hi! I checked you need a highly proved javascript developer for your project. For the last 8 years, I worked on various javascript libraries like React/Redux, Angular, Node and gained knowledge with payment integration More

$500 USD in 5 days
(1 Review)
3.1
dmitriydmitrenk7

Hey I read your requirements and I am very interested in discussing further regarding the website. I have strong experience in developing websites using Django, Python, Laravel and Flask I will give you the website More

$500 USD in 3 days
(5 Reviews)
2.7
PedroHeAg

Dear Client, How are you doing? I ams enior full stack developer as you finding now. As you can see my reviews, I have good experience of django and flask api. So I can do it perfectly as you want. Please chat with me More

$250 USD in 7 days
(3 Reviews)
2.6
GoodTomorrow

Hi Thanks for positing "Build an authentication page for our search site (like a paywall) -- 3" and i read description very carefully As an professional Full time programmer i have rich experience in Python, Flask, La More

$450 USD in 5 days
(0 Reviews)
0.0
carlestre08

★★★ Best quality & On time & Kindness★★★ I have read your job description carefully and I'm very interested about your job. So I have 4+ years of experience with python, Django and flask. I have creativity, modern att More

$500 USD in 7 days
(0 Reviews)
0.0
leandro3mega

I have two years experience working with django framework. I need more information before a final budget. - Is the project developed using django framework? (or would a migration be needed?) - Is there a authentication More

$550 USD in 6 days
(0 Reviews)
0.0