The skeleton application will encapsulate rudimentary features and a workflow repeated for most MERN applications. We will build the skeleton essentially as a basic but fully functioning MERN web application with user create, update, delete (CRUD), and authentication-authorization (auth) capabilities, which will also lay out how to develop, organize, and run code for general web applications built using this stack. The aim is to keep the skeleton as simple as possible so it is easy to extend, and can be used as a base application for developing differentMERNapplications.
In the skeleton application, we will add the following use cases with user CRUD and auth functionality implementations:
- Sign up: Users can register by creating a new account using an email address
- User list: Any visitor can see the list of all registered users
- Authentication: Registered users can sign in and sign out
- Protected user profile: Only registered users can view individual...