Create a login page and update navigation

Assignment Help JAVA Programming
Reference no: EM133351772

Web application development project

Synopsis

Your team has to take over a web application development project. The overall goal is to expand the original project, add new features and expand documentation. You will have to assess existing code and NOT start an application from scratch.

The application is following a standard full-stack architecture using the MEVN stack (MongoDB, Express, VueJS, Node).

This is a prototype implementation, e.g. we are not following all best practices for securing a web application.

Requirements

a. Add user login capabilities to the application. The front-end should have a login page that allows a user to login. When a user is not logged in, they should not see and be able to access the menu option pertaining to client and event management. They should only see the dashboard. Users can have 2 roles: viewers or editors. Viewers, for instance, should be allowed to access the "Find Client" and "Find Event" pages but not the "Client Intake Form", the "Create Event Form" or the functionalities related to editing client or event information. Editors can access all pages/functionalities.

You need to create a login page, update navigation, and also update the backend. You will not need to create user registration, password reset etc. functionalities. Passwords should be sent and stored as "hashed strings" (see https://stackoverflow.com/questions/43092071/how-should-istore-salts-and-passwords-in-mongodb for a simple example). Users and their roles will be set up in the database directly by a DB admin. Users will not need access across organizations (they will essentially belong to one organization/instance only).

b. Add Services at the data layer and implement CRUD functionality.

Events offer a list of services. The list of services is currently hard-coded. You need to create functionality that allows the creation, modification, and soft deletion (active/not active) of services for an instance (meaning the list of services can be different for different organizations). The navigation in the front-end must be extended to reflect the new functionality and page(s) have to be implemented that allow users to create and edit the services. When an event is created it should pull the list of services from an API endpoint and only show currently active services.

Users with the Role "Viewer" need to be able to see the List of Services but won't be able to create or edit them. Editors will be able to access all pages/functionalities related to Services.

c. The Dashboard page should be extended with a Pie or Doughnut chart that shows clients by zip code.

When you work on the front-end during Sprint 1, you can use "hard-coded" data for the graph. During Sprint 3, you need to create an API endpoint to provide the data dynamically.

Attachment:- Synopsis.rar

Reference no: EM133351772

Questions Cloud

Copyrighted plans and drawings for products : Tommy has seen copyrighted plans and drawings for products that he thinks his own company could profitably make.
Summary the issue and challenges that the human trafficking : Summary the issue and challenges that the Human Trafficking? Describe and explains case management in terms of a special population Human Trafficking ?
The role of economics in shaping public policy : Describe 3 other examples of economic concentration. What are the risks and advantages to economic concentration?
What concrete idea may be actualized using said framework : Using the learning that Westerners and Easterners differ in terms of culture (ie. ways of thinking, ways of doing, and general philosophies)
Create a login page and update navigation : Create a login page, update navigation, and also update the backend. You will not need to create user registration, password reset etc
What is the likely result of your inaction : Identify three ways in which you will alter your practice of leadership.discuss why it is necessary to do so for the strength of your team.
What is criminal justice : What is criminal justice? Why do we need a system of criminal justice? What sort of consequences might follow?
Why you have identified these paticular areas of stress : The children and their educator are singing songs during small group time. So far, all of the songs that the educator is choosing are slow in tempo
Compare two trauma informed interventions of your choice : Compare two trauma informed interventions of your choice for children and adolescents. Include the role of clinician, client, and how the approach decreases

Reviews

len3351772

3/2/2023 9:46:42 PM

You have to take over a web application development project. The overall goal is to expand the original project, add new features and expand documentation. You will have to assess existing code and NOT start an application from scratch. You have to complete the main 3 requirements a, b, c that are listed in the requirements section. The application is following a standard full-stack architecture using the MEVN stack (MongoDB, Express, VueJS, Node).

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd