Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.38 KB

DateMatics.md

File metadata and controls

49 lines (35 loc) · 2.38 KB

Web Development Intern Assignment

Objective: Develop a minimalistic Progressive Web App (PWA) with mobile-friendly design that allows users to calculate the difference between two dates, perform date arithmetic, and display the current date in Hindi month using JavaScript APIs.

Requirements:

  1. Create a single-page web application with HTML, CSS, and JavaScript.
  2. Implement a date input field for the user to input the starting date in a specific format.
  3. Include a second date input field for the user to enter another date.
  4. Provide an option for the user to select the current date for both input fields.
  5. Display the difference between the two dates in days, months, and years.
  6. Present the result in a clear and user-friendly format.
  7. Allow the user to perform date arithmetic by adding or subtracting a specified number of days from a selected date.
  8. Ensure the web page is mobile-friendly and functions as a Progressive Web App.
  9. Use JavaScript APIs, especially the latest ones.
  10. Display the current date in Hindi month format using the Intl.DateTimeFormat API.

Additional Information:

  • Use responsive design principles to ensure a seamless experience on both desktop and mobile devices.
  • Implement error handling to manage invalid date entries.
  • Keep the user interface clean and intuitive, focusing on the essential functionality.
  • Test the PWA on various browsers to ensure cross-browser compatibility.

Submission Guidelines:

  • Provide the source code hosted on a version control platform (e.g., GitHub).
  • Include a README file with instructions on how to run the application locally.
  • Demonstrate the PWA functionality on different devices.
  • Address any potential issues or limitations in the README.

Evaluation Criteria:

  • Adherence to the specified requirements.
  • Code clarity, organization, and best practices.
  • User interface design and user experience.
  • Functionality and accuracy in date calculations.
  • Responsiveness on various devices.
  • Integration and usage of JavaScript APIs.
  • Accurate display of the current date in Hindi month format.

Deadline: [Specify Deadline]

Note: Feel free to reach out for clarification or guidance during the development process. Good luck!

© 2023 RecursiveZero, All rights reserved.