Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assignment completed #18

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Assignment completed #18

wants to merge 2 commits into from

Conversation

Moiz-Amjad
Copy link

Please answer the following questions.

  1. What is your name?
    Moiz Amjad

  2. How long did you work on this project?
    1.5 hours

  3. What is the most challenging part of the project?

    • Initially it was challenging to understand how to run the project and what exactly I was required to do as I had not dealt with local servers before. Upon a lot of googling, I was able to understand the task better, including how to run it and what exactly I had to do.
  4. What did you learn from this project?

    • I learned how to implement CRUD operations on a local server so now I am condifent I will be able to do it much faster in the future.
  5. What would you like to add or improve in this project?

    • I would like to add more robust error handling and validation for user inputs, such as checking for edge cases like extremely long task titles or invalid data types.
    • Additionally, I would like to improve how the tasts are listed to make them more readable both on the user's end and on the server's end whenever a CRUD operation is performed.
  6. What is your feedback on this project?

    • I think the project was straightforward and served as a great introduction to CRUD operations with a local server. However, I believe clearer instructions on how to run the server could help beginners save some time during the initial setup.
  7. What is your suggestion for this project?

    • I think adding a frontend or UI would make the app more engaging and provide an opportunity to connect the backend with a client-side application.
  8. Could you mark which of the following requirements you have completed?

Create a Todo App todo the following requirements:

  • [v] It should be possible to create a task.
  • [v] It should be possible to read a task.
  • [v] It should be possible to mark a task as completed.
  • [v] It should be possible to update the title of task.
  • [v] It should be possible to delete a task.
  • [v] It should be possible to list all tasks.
  • [v] It should be possible to list all completed tasks.
  • [v] It should be possible to list all pending tasks.

Once competed, you can submit a pull request to the original repository.

Ensure:

  • [v] The code is clean and readable.
  • [v] The code is well-structured.
  • [v] The code is well-commented.
  • [v] Only the required files are committed.
  • [v] Answer the questions in the pull request template.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant