not approved
Django authentication backend as proposed in CIP-0093 to enable "Login with Cardano" for the most popular framework in the Python world (the most popular programming language according to TIOBE index)
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳25,000
Percentage
Received
0.00%
Solution

As proposed in CIP-0093 we’ll implemented a Django authentication backend which will allow new Django projects to easily enable “Login with Cardano”.

Problem

There are more new Django projects started daily than the total number of all Catalyst funded proposals. Being able to “Login” is the starting point to onboard new users without much effort.

Impact Alignment
Feasibility
Value for Money

Team

1 member

Django authentication backend as proposed in CIP-0093 to enable "Login with Cardano" for the most popular framework in the Python world (the most popular programming language according to TIOBE index)

Please describe your proposed solution

As said before, there are more new Django projects started daily than the total number of all Catalyst funded proposals.

We often start new Django projects, either a Proof-of-concept or a project targeting production for clients.

Recently there have been more and more small, internal projects where adding a "Login with Cardano" would be very usable and a good starting point while moving towards a fully developed Cardano project.

Being able to "Login" is the starting point to onboard new users without much effort and we plan to promote this option.

We have multiple internal ideas/POCs which we plan to open-source or commercialize and we'll be using "Login with Cardano" as a starting point.

We'll engage existing Cardano users as primary users but plan to market the projects to everyday, normal web users.

Please define the positive impact your project will have on the wider Cardano community

An easy way to enable "Login with Cardano" in development phase for new projects simply removes the effort required to even start a new project with support for Cardano.

As the project will be published on the official Python Package Index (https://pypi.org/) the usage statistics will be public.

This will be just a starting point, we'll share next steps after this is completed.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

Aljosa (main applicant) is a senior developer with team lead and product owner experience, capable of building an end-to-end solution by himself.

He has extensive experience in both backend and frontend development and a strong focus on Python/Django and JavaScript/React.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Built the POC to demonstrate and verify end-to-end usability.

Milestone outputs: Git repository with the code used to demonstrate and verify the intent

Acceptance criteria: End user can login with their Cardano wallet in the POC demo

Evidence of milestone completion: Video walk-through

Milestone 2: Refactor, document and release the official version.

Milestone outputs: Git repository updated with the final code, installation and usage documented and the final release is available on PyPI

Acceptance criteria: The Django authentication backend can be installed from PyPI (https://pypi.org/)

Evidence of milestone completion: Video walk-through

Final Milestone: Our goal is to have the final milestone dedicated to "Project Close-out Report and Project Close-out Video (PCR and PCV)".

Please provide a cost breakdown of the proposed work and resources

All the resources will be used by developer to do the coding and related tasks (documentation, releases, etc.)

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

The amount requested is our approximation of the possible costs for us to deliver this feature.

Given the volatility of ADA/USD and the fact that the funding will come months after proposal is submitted, the budget requested is a general "best guess" for this proposal and all the others.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00