Skip to content

FeatherPen: FullStack Notes Taking App built on AWS - Lets you create, manage, and organize notes while ensuring privacy through user authentication.

Notifications You must be signed in to change notification settings

Scholasticpal/AWS-amplify-react-app

Repository files navigation

FeatherPen - A Notetaking App with Authentication

The FeatherPEn App is a feature-rich application that allows users to create, manage, and organize notes while ensuring their privacy through user authentication. This responsive Full Stack Web application is built on AWS cloud services, enabling users to access their notes securely from any device, anywhere.

Features

  • User Authentication: Users can sign up, sign in, and securely manage their notes using the authentication by AWS.
  • Create and Manage Notes: Users can easily create, edit, and delete notes, organizing them for easy access and retrieval.
  • Image Upload: Users can add images to their notes, enhancing the visual experience and making the notes more expressive.
  • Secure Storage: The app leverages Amazon S3 for secure and reliable storage of note-related images, ensuring data integrity and durability.
  • CRUD Operations: Users have complete control over their notes, allowing them to perform Create, Read, Update, and Delete operations as needed.
  • Responsive Design: The app is built with responsiveness in mind, ensuring a seamless user experience across different devices and screen sizes.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • AWS Amplify: A comprehensive set of tools and services for building scalable and secure applications on the AWS cloud.
  • Amazon Cognito: A managed user identity service that handles user authentication and authorization.
  • Amazon S3: A scalable object storage service for securely storing note-related images.
  • GraphQL: A query language and runtime for APIs, used to interact with the backend services.

Purpose

For Users:

The FeatherPen App offers users a powerful and convenient platform to create, manage, and secure their notes. Built on AWS cloud services, the app leverages user authentication to ensure data privacy and employs a responsive design for seamless access from any device, anywhere. With its intuitive interface and robust features, the app provides users with a reliable and efficient notetaking solution in the cloud.

For Developers:

As a developer, the purpose of developing the FeatherPen App is to gain a deep understanding and practical experience in the process of building a full-stack web application using AWS Amplify. It covers topics such as hosting a React application, implementing user authentication, integrating a GraphQL API and database, and enabling image storage.

Architecture Diagram

Architecture Diagram

About

FeatherPen: FullStack Notes Taking App built on AWS - Lets you create, manage, and organize notes while ensuring privacy through user authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published