In order to fully implement the skeleton application features we discussed in the Feature breakdown section of Chapter 3, Building a Backend with MongoDB, Express, and Node, we will add the following user interface components to our base application:
- Home page: A view that renders at the root URL to welcome users to the web application.
- Sign-up page: A view with a form for user sign-up, allowing new users to create a user account and redirecting them to a sign-in page when successfully created.
- Sign-in page: A view with a sign-in form that allows existing users to sign in so they have access to protected views and actions.
- User list page: A view that fetches and shows a list of all the users in the database, and also links to individual user profiles.
- Profile page: A component that fetches and displays an individual user's information...