Software engineering -- 2

Job ID: 35259718

Budget: $10 – $30 USD

As an unregistered user, I want to see all person profiles that exist in the database in a UI structure defined in previous frontend assignment (in one single page, all user profiles stacked
one on 1.
2.
3.
4. 5.
top of another).
The application should be containerized
Create a docker-compose.yml file that constitutes at least 3 services:
a. Mongodb database
b. Your application image.
c. Reverse proxy to communicate over https (caddy or equivalent)
`docker compose up` should serve the app locally on port 3000 in development and 443(HTTPS) on your EC2 instance.
The application should be accessible over the internet using HTTPS protocol.
Once started, the application must display the frontend based on Bootstrap CSS framework (build on the Frontend developed in the last assignment). With multiple user profiles listed one after the other.

6. The application should read data from the containerized database instance (please stick to mongodb for now). The data read must be an object with at least the following attributes:
a. Full Name
b. Full Bio
c. Profile picture URL.
7. After user objects from the database are fetched, they should be passed to the view where they will be enumerated and hence displayed.
8. Insertion of user objects into the database can be done manually by the system administrator.