• (022) 6902 1117

Typescript react single page app

 

Task

Background

On the application, a User can manage their Projects which go through various stages. At any time a user might have multiple active projects which are in different stages of production. You will be building a Github ISSUES like data table which lists all their projects with columns showing them essential information on the projects, and allow them to Sort and Search the project list.

  • Given a JSON API which serves list of Projects for created by a user in various stages, create a dashboard page which displays all the projects created by a user.
    A
    Project has the following fields which should be rendered as columns in the project list table:
    • name of type string , which is a user entered name for their project.
    • status is a string enum which indicates the current stage of the project. A project moves through the following stages in order:
      • INCOMPLETE - project brief is not complete, still being written by the user.
      • SHOOTING - project is in shooting phase.
      • EDITING - video is in editing phase.
      • FEEDBACK - a draft of the final film needs feedback
    • COMPLETED - project is deemed completed
    • type is an string enum which will be one of the values: "educational" , "testimonial" , training , recreational or some known unique type of video.
    • createdOn is a Date on which the project was created by the user
    • archived a bool indicating whether a project is archived by the user or still active.
  • You should also focus on creating the UI design which meets your design sense. You are free to use a component library you prefer and use Github’s UI as inspiration.


Requirements

  • [ ] Load the database from the given db.json file directly or via a JSON API using https://github.com/typicode/json-server.
  • [ ] Projects belonging to the user should be rendered in a table with the columns Name, Type, Status, Created. Archived projects are hidden by default.
  • [ ] Create a search field which can search and filter the table rows by name
  • [ ] The table rows can be sortable by createdOn value in ascending, and descending order.
  • [ ] The search field should also support case-insensitive smart label searching by is: , is:archived , not: , not:archived after: . You can also come up with your own. Examples:
    • is:archived is:testimonial is:completed will show archived videos of type ”testimonial” and which have the status as completed or COMPLETED
    • is:educational not:incomplete after:2022-06-02 will show videos of type ”educational”, which have the status as anything but incomplete or INCOMPLETE and the createdOn is after the 2nd of June, 2022


Deliverables

  1. The solution code MUST be in Typescript and we insist you bootstrap your project using the React UI Framework.

              npx create-react-app college-task --template typescript


    2.      The codebase should be completely typed without any usage unless absolutely necessary.              Please state why you ended up using any


    3.     Provide a simple user manual (ex: using notepad) on how to run your application




- please see the attachment to see sample UI design

- For example json database file will be given later

- only need frontend side

HTML CSS ReactJS

Published Budget: Rp 750,000 - 1,000,000
Finish Days: 2
Published Date: 07/02/2023 16:33:13 WIB
Start Date: 08/02/2023 18:30:04 WIB
Finish Date: 08/02/2023 20:22:25 WIB
Project Status: Closed
Accepted Worker: Adi Candra (Adi_Candra)
Accepted Budget: Rp 800,000
Project Ending: Completed

Project Owner

bumble
    
10.00/10.00
426 Point
#1,628 dari 1,288,836
Rated Worker: 10.00/10.00

project selesai dengan lengkap

Accepted Worker

Adi_Candra
Kab. Temanggung
    
10.00/10.00
401 Point
#1,495 dari 1,288,836
Rated Owner: 10.00/10.00

Scope pekerjaan sangat jelas dan komunikatif, serta sangat responsif + sangat ramah.

Sangat recommended.

      User Bids

 

Recommended Workers

rakifsul

28,195 points
80 projects
    
10.00/10.00

manakreatif

20,281 points
162 projects
    
9.77/10.00

Muhammad.Rahman

18,492 points
195 projects
    
9.81/10.00

imzers

13,212 points
65 projects
    
9.89/10.00

arkhan7

11,007 points
200 projects
    
9.83/10.00

Open Projects

Optimisasi Website/Webapp (Full-stack)

Owner: charlieabdillah
Budget: Rp 2,000,000 - 3,000,000

Integrasi API Online Delivery

Owner: zainalaqli
Budget: Rp 1,000,000 - 1,500,000

Butuh banyak tempate tampilan website bootstrap untuk website kurir barang

Owner: danaprakoso250
Budget: Rp 750,000 - 1,500,000

web company profile

Owner: totomaryoto
Budget: Rp 300,000 - 500,000

Pembuatan Mesin Pencari menggunakan latent semantic indexing

Owner: agusjakun
Budget: Rp 750,000 - 1,250,000

 


Live Chat