The React AP for Creating , uploading Images, listing editing and deleting Notes (written in React framework). This app acts as the the Frontend for serverless Backend Api , dynamo db and storage services e.g. S3.
Base Path: /
Routes:
/signup
- to signup a new use. It needs email and password with confirm password. Validations are applied wherever necessary. On Signup a confirmation code page is shown./login
- used to Login by verified email and password./
- to list all notes and a link to create a new Note. Header will have logo and logout button, only authorised user can access this pages.- '/notes/new' - to create new Note, only authorised user can access this pages.
- '/notes/:noteid' - to view/edit/delete a note, only authorised user can access this pages.
"Sorry, Page not found" will be displayed for non existing url
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
- Signup using valid email id and password
- enter the verification code sent to your email.
- Login using valid email and password
- View list of notes on home page
- Create a note using + create note button
- Enter Text for content description and attach file using file upload button, and click save to save it.
- clicking save will navigate to home page with list of notes
- click on any note to view by notes id and edit mode
- currently edit and delete are work in progress.
- Loading, Validations on forms, Authenticated pages features applied.
- Backend uses AWS serverless api, and all files are saved in S3 bucket.
- Login feature for backend uses AWS Cognito, and auth policiy applied to execute lambda function, dynamodb, and S3.
- This React app uses Router, States, and Aws sdk.