The infrastructure includes many AWS services that interact with eachother to provide the application, like:
- S3 bucket to host the Front-end
- Elastic Beanstalk environment to host the Back-end API
- RDS instance to host the database
The workflow works as follows:
- The user access the front-end application using this (s3 bucket) link
- The application interacts with the (Elastic Beanstalk environment) back-end API, by sending requests
- The back-end application fetches the needed data from the (RDS instance) database
- The database provides the necessary data to the back-end which in turn returns it to the front-end to display for the user
This project was developed by Abdulrahman Alosaimi as a project for the Full Stack JavaScript Developer Nanodegree