Deep Thoughts is a website where users can upload thoughts and photos to a dashboard. In this project I refactored a MERN application and replaced the back-end API with AWS cloud resources to handle the storage, database, and computing. I replaced the MongoDB database with Amazon DynamoDB. I also used AWS S3 to store static files, specifically the images. The Node.js AWS sdk was used to interface with the AWS services.
I used an AWS EC2 instance to host the application. It can be accessed at the link below.
- React
- Node.js
- AWS
- DynamoDB
- S3
- EC2
Go to the deployed app by clicking the deployed link above. The you can write a thought by entering it into the thought form at the top of the page. If you want to add an image, use the "Choose File" button to select an image from your file system, and then click the upload "button". Then you can add the thought by clicking the "Submit" button. Scroll down to the thought feed to few all the user's thoughts.
Home page:
Dashboard page:
My github profile can be found at github.com/ehochw01
If you have any questions, feel free to email me at [email protected] Thank you!!