Write an API for Program resource

Assignment Help Software Engineering
Reference no: EM133621255

HERO VIRED - FULL STACK DEVELOPMENT INTERN ASSIGNMENT

INSTRUCTIONS:

Tech Stack to be Used: Node.js, Express.js, React.js Database: PostgreSQL
The application and API should be made using Node.js
Free to use any relevant plugins/ packages/ libraries on top of the above mentioned.
Note: Once you are done with the assignment, host it on github(free domain) and share the public link.

TASK 1:

Imagine your institute is launching a new program and enroll students into it. You need to: Write an api for Program resource

  • Get one/all programs
  • Create Program
  • Update Program
  • Delete Program

Program Fields

  • Name
  • Price
  • Domain (Ex. Data, Finance, etc.)
  • Program Type
  • Registrations- open or closed
  • Description
  • Placement Assurance - Yes/No
  • Image url
  • University Name
  • Faculty Profile(Linkedin URL if available)
  • Learning Hours and Duration
  • Certificate/Diploma
  • Eligibility Criteria

Tasks:

  • Please add authentication and all routes should be restricted.
  • Use the PostgreSQL database.
  • Add proper folder structure.
  • Use Coding best practices
  • Make assumptions whenever necessary
  • Use node js as the programming language

TASK 2:

Create a "Programs" Dashboard using the given UI as reference.

The dashboard has 2 major sections - one to search and navigate different programs and second on the right is to add/ edit/ view the program.

Use the API created in TASK 1 to perform CRUD operations in the forms.

When simply viewing the program, all input type fields should be disabled by default, add an edit button on top right to enter into the edit mode as shown below with Save/ Delete options.

Use assumptions wherever required. Create or use your own dummy data

Checkpoints for Task 2:

1. Search functionality in the dashboard
2. Add/ Delete Program
3. View the program without ability to edit
4. When clicked on edit all fields should be enabled for edit
5. 2 save options- Save Draft and Save options.

BONUS TASK:

Create 2 pages - Signup and Login Page (using 2 factor authentication- OTP over email) Use the API created in TASK 1 to perform CRUD operations in the forms.

Use the below UI for reference and replicate the frontend.

Use sessions to keep the user logged in once they sign in to the Programs Dashboard.

Attachment:- FULL STACK DEVELOPMENT.rar

Reference no: EM133621255

Questions Cloud

Why that task is important to overall project risk planning : Choose a task from each Domain and explain why that task is important to the overall project risk planning. What tools or resources could assist with each task?
Options for cross-training and staff career progression : This move makes more options for cross-training and staff career progression possible (
Specialize on subset of jobs or functions : Some employees will concentrate and specialize on subset of jobs or functions they now perform and A smaller number of employees will concentrate on brand-new d
What was key motivation for mathew brady photography : What was a key motivation for Mathew Brady's photography, as he himself explained?
Write an API for Program resource : Imagine your institute is launching a new program and enroll students into it. You need to: Write an api for Program resource
Order receipt to production and delivery : This involves understanding the current operations, from order receipt to production and delivery.
John believes that he is incompetent and failure : John believes that he is incompetent and a failure. When you point out the great grade John has just received on his last essay,
Discuss fiji labor force and historical development of trade : Discuss Fiji's labor force and the historical development of trade unions and or types of worker representation in Fiji. Give examples to support your answer.
Securing necessary resources for human services programs : What are 2 external factors that pose challenges in securing necessary resources for human services programs?

Reviews

len3621255

1/15/2024 10:34:22 PM

An assignment(2 tasks) is to be prepared. Details of assignment are attached. Exact compliance of instructions. To be prepared The expert will have to host it on GitHub. I will share on which account to host The expert will explain me step by step procedure to run it on my Laptop and extend other necessary help. The expert will have to explain me entire code in a separate live session.

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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