Created AnonPasteBin Using appwrite’s Anonymous Login functionality



Overview of My Submission

I got here to learn about appwrite on March eleventh so had actually 1 day to submit the challenge…… but it surely seems it is a lifeless easy setup for any developer and I’ve to say it is an incredible dev expertise.

So I made this Nameless Pastebin Challenge AKA “AnonPaste” to check out the nameless login performance supplied by appwrite and the way it works behind the scenes.

The challenge is lifeless easy, it does following:

  • As quickly as you might be on the create paste web page you might be routinely logged in utilizing nameless login.
  • If you create a paste after offering title and textual content it saves and redirects the person to the View Paste Web page.
  • View Paste Web page extracts the ID of the doc AKA paste from the route and makes use of it to load the doc AKA paste and present it to the person.



Submission Class:



Hyperlink to Code

Nameless PasteBin AKA AnonPaste

So I made this “AnonPaste” Nameless PasteBin Challenge to check out the nameless login performance supplied by appwrite and the way it works behind the scenes.

The challenge is lifeless easy, it does following:

  • As quickly as you might be on the create paste web page you might be routinely logged in utilizing nameless login.
  • If you create a paste after offering title and textual content it saves and redirects the person to the View Paste Web page.
  • View Paste Web page extracts the ID of the doc AKA paste from the route and makes use of it to load the doc AKA paste and present it to the person.

Setup

  • Clone repo.
  • Set up appwrite. Steps are at: https://appwrite.io/
  • Cd to repo folder and npm i
  • Open appwrite dashboard.
  • Create a group named pastess with following string fields
    • txt measurement 10000.
    • title & code with measurement go away it as



Extra Sources / Data

Video Demo:


Screenshots:

Create Paste Page

View Paste Page

Add a Comment

Your email address will not be published. Required fields are marked *