Serverless applications are the most common use case for modern applications, so I wanted to get up to speed on what was being used and how to apply it to a real-world scenario. Needless to say, a note taking app is about as original as printing `hello world!`, but in this instance a familiar application made it easier to digest the new methods that were being applied. AWS Cognito, S3, Lambda, DynamoDB were all used, so it was a deep dive into new concepts. Likewise, it was very interesting to see committed changes being sent automatically to Netlify, a concept I was familiar with, but had yet to see it in practice.
Severless Notes
The app is live! Click the link above to visit the site. The frontend of my Serverless note taking app. The App was created as part of the Servless-Stack course where I learned about AWS and the Severless. The frontend of the app was basic by design. The focus of this project was to seamlessly link the front and back end of a web application. Below, you can see a login and sign up option for the landing page. Using AWS amplify, users can create an account or sign into an existing account. Once logged-in users can see their existing notes and click to edit them. Alternatively, they can choose to create a new note, or edits their settings. The settings section was created using the Stripe sandbox. No charges can be processed if any details are entered. It was created as a means of understanding 3rd party payment applications. When a user clicks into a note, they can edit the existing content of a note, including its attachments, or choose to delete the note entirely from the system.
Screenshot of Notes login page