Cookie Consent by Free Privacy Policy Generator Aktuallisiere deine Cookie Einstellungen πŸ“Œ Share Text Securely with AWS Amplify Gen 2


πŸ“š Share Text Securely with AWS Amplify Gen 2


πŸ’‘ Newskategorie: Programmierung
πŸ”— Quelle: dev.to

This is a submission for the The AWS Amplify Fullstack TypeScript Challenge

What I Built

SecureShare allows users to share text snippets securely. The user has the option to set a time for the snippet to expire, whether or not the snippet should be deleted ("burned") after being viewed, and a password for additional privacy.

Sharing snippet

As a user, you can create a snippet and share it with someone else by sharing the link to it and, optionally, the password to view it. If there's no password set, then anyone with the link can view the snippet.
capture of create snippet feature

Managing snippets

The core functionality of the app is creating, sharing, and viewing shared snippets. While these features don't require an account, being logged allows the user to be able to manage their shared snippets.

capture of manage snippets view

Inspiration

Demo and Code

Journey

This was an interesting project for me because I've primarily focused on backend for most of my career. I hadn't implemented any significant frontend features in over a year and hadn't used react in even longer than that. So, I'm proud that I was able to implement as many features as I did for this project.

I had an initial list of features I wanted to implement and most of them were "nice-to-have" or "optional" to keep the scope realistic given my lack of frontend development experience. The only feature I didn't get to implement was adding the ability to add a file attachment to the snippet since it would have taken more time to implement and test.

Integrations

  • Data: The snippets are stored in the database so they can be retrieved later
  • Authentication: Used for login / signup and account management
  • File storage: Not used
  • Serverless functions: Not used

Connected Components and/or Feature Full: Connected components; not feature full

Used connected components for for login / sign up and account management. I later learned that Amplify can also generate connected components based on the data schemas to further simplify development. However, I had already created most of the UI by that time so I didn't get a chance to use them. Maybe next time!

...



πŸ“Œ Share Text Securely with AWS Amplify Gen 2


πŸ“ˆ 61.96 Punkte

πŸ“Œ ng-amplify Angular Fullstack App with AWS Amplify Gen 2


πŸ“ˆ 48.48 Punkte

πŸ“Œ Techotronic all-in-one-favicon Plugin 4.6 on WordPress Apple-Text/GIF-Text/ICO-Text/PNG-Text/JPG-Text Persistent cross site scripting


πŸ“ˆ 37.47 Punkte

πŸ“Œ The Amplify Series, Part 5: Uploading and retrieving images with Amplify Storage


πŸ“ˆ 34.05 Punkte

πŸ“Œ Create your Biography Web Page with AWS Amplify Gen 2


πŸ“ˆ 31.46 Punkte

πŸ“Œ How To Create A Fullstack TypeScript App Using AWS Amplify Gen 2


πŸ“ˆ 31.46 Punkte

πŸ“Œ A job seeker journal application built with AWS Amplify Gen 2


πŸ“ˆ 31.46 Punkte

πŸ“Œ Scan and Parse Payment QR Codes with AWS Amplify Gen 2


πŸ“ˆ 31.46 Punkte

πŸ“Œ Fin Alchemist MVP with AWS Amplify Gen 2


πŸ“ˆ 31.46 Punkte

πŸ“Œ AI-assisted coding interview preparation with AWS Amplify Gen 2, React and Bedrock


πŸ“ˆ 31.46 Punkte

πŸ“Œ Share data simply and securely using Azure Data Share | Azure Friday


πŸ“ˆ 31.45 Punkte

πŸ“Œ Building Robust GraphQL APIs with AWS Amplify and AWS AppSync


πŸ“ˆ 30.67 Punkte

πŸ“Œ Deploy Your First Web App on AWS with AWS Amplify, Lambda, DynamoDB and API Gateway


πŸ“ˆ 30.67 Punkte

πŸ“Œ AWS Amplify Fullstack TypeScript is a set of tools and services provided by AWS


πŸ“ˆ 30.67 Punkte

πŸ“Œ Securely transferring a file, then securely deleting this file


πŸ“ˆ 29.15 Punkte

πŸ“Œ Get started quickly with AWS Trainium and AWS Inferentia using AWS Neuron DLAMI and AWS Neuron DLC


πŸ“ˆ 27.3 Punkte

πŸ“Œ DC Bat Cowls with Amplify Gen 2 Fullstack Typescript


πŸ“ˆ 24.63 Punkte

πŸ“Œ Amplify Gen 2 - code first experience!


πŸ“ˆ 24.63 Punkte

πŸ“Œ Bringing Voicemails Back to Life with Amplify Gen 2


πŸ“ˆ 24.63 Punkte

πŸ“Œ Building a Map Marker PWA with Amplify Gen 2 (Auth, Geo and CI/CD)


πŸ“ˆ 24.63 Punkte

πŸ“Œ Cross-Plattform: Der Support fΓΌr Flutter in AWS Amplify ist produktionsreif


πŸ“ˆ 23.85 Punkte

πŸ“Œ How to Deploy a Next.js 13 Site with AWS Amplify


πŸ“ˆ 23.85 Punkte

πŸ“Œ CI/CD pipelines with AWS Amplify


πŸ“ˆ 23.85 Punkte

πŸ“Œ Amazon Location Service and AWS Amplify to Use Various Map Library


πŸ“ˆ 23.85 Punkte

πŸ“Œ AWS Amplify: Let's add some unit tests into our pipeline


πŸ“ˆ 23.85 Punkte

πŸ“Œ Build a Todo App with Next.js and AWS Amplify


πŸ“ˆ 23.85 Punkte

πŸ“Œ Cook a Recipe: Create a Web application using AWS Amplify


πŸ“ˆ 23.85 Punkte

πŸ“Œ Step by step: Build your first AWS Amplify and React App


πŸ“ˆ 23.85 Punkte

πŸ“Œ Connecting to AWS AppSync using Amplify for Flutter for our Football Match Center


πŸ“ˆ 23.85 Punkte

πŸ“Œ Deploy Your Next.js App with AWS Amplify Like a Pro β€” It’s Easier Than You Think


πŸ“ˆ 23.85 Punkte

πŸ“Œ How to Build a Job Board With AWS Amplify and Nextjs


πŸ“ˆ 23.85 Punkte

πŸ“Œ Why I build Virtual PhotoBooth using AWS Amplify ?


πŸ“ˆ 23.85 Punkte

πŸ“Œ AWS Amplify and ChatGPT: one way to generate html mock files for our demos πŸ€–


πŸ“ˆ 23.85 Punkte

πŸ“Œ AWS Amplify Through An Infrastructure Lens


πŸ“ˆ 23.85 Punkte











matomo