web development -- 2
Budget: $30 – $250 USD
) Extension to Inventory: Add a “Delete” button for each item in the inventory List. Onclick of the “Delete” button respective item should be deleted from the list. (Need to delete in the database)
2) Login:
a. Requirements:
i. Signup page to let users create an account with a unique username and password combination. As a visitor, I should be able to sign up with my information.
ii. Login Page to enable Authentication.
iii. A new webpage to display logged-in User Information.
3) Docker:
a. The application should be containerized.
b. Create a docker-compose.yml file that constitutes at least 3 services:
i. MongoDB database
ii. Your application image.
iii. Reverse Proxy to communicate over http port 80(caddy or equivalent)
c. “docker compose up” should serve the app locally on port 3000 in development and
80(HTTP) on your EC2 Instance.
d. The application should be accessible over the internet using HTTP Protocol on port 80.
e. Once started, the application must display the frontend based on the Bootstrap CSS
2) Login:
a. Requirements:
i. Signup page to let users create an account with a unique username and password combination. As a visitor, I should be able to sign up with my information.
ii. Login Page to enable Authentication.
iii. A new webpage to display logged-in User Information.
3) Docker:
a. The application should be containerized.
b. Create a docker-compose.yml file that constitutes at least 3 services:
i. MongoDB database
ii. Your application image.
iii. Reverse Proxy to communicate over http port 80(caddy or equivalent)
c. “docker compose up” should serve the app locally on port 3000 in development and
80(HTTP) on your EC2 Instance.
d. The application should be accessible over the internet using HTTP Protocol on port 80.
e. Once started, the application must display the frontend based on the Bootstrap CSS