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

Frontend Development ( UX/UI ) #3

Open
DanApollo opened this issue Jun 7, 2024 · 1 comment
Open

Frontend Development ( UX/UI ) #3

DanApollo opened this issue Jun 7, 2024 · 1 comment
Assignees

Comments

@DanApollo
Copy link
Owner

DanApollo commented Jun 7, 2024

Description:
Develop the user interface (UI) of the Employee Wellness Portal using HTML, CSS, and vanilla JavaScript to provide a user-friendly and visually appealing experience.

User Stories:

  • "As an employee, I want an intuitive and easy-to-navigate interface to access and interact with the portal's features."

  • "As an employee, I want the portal to be visually appealing and engaging, making it enjoyable to use."

Acceptance Criteria:

  1. HTML Structure:

-Semantic HTML elements are used to create a well-structured and accessible layout.
-Pages are organised logically, with clear sections for different functionalities (e.g., dashboard, workout logging, nutrition logging, challenges).
-Forms are implemented for user input, following best practices for accessibility and usability.

  1. CSS Styling:

-A visually appealing design is implemented.
-Responsive design is used to ensure the UI adapts to different screen sizes and devices (optional).
-Typography is clear and easy to read, with appropriate font choices and sizes.
-Colour scheme is chosen for visual appeal and accessibility.

  1. JavaScript Interactions:

-Form validation is implemented using vanilla JavaScript to provide immediate feedback to users.
-Dynamic updates are used to display or hide content based on user actions.
-Navigation elements are interactive and responsive.

Tasks:

  1. UI Design:

-Create wireframes to outline the page layouts and element placement.
-Finalise the design with the team.

  1. HTML Implementation:

-Write clean and semantic HTML code based on the approved design.
-Use appropriate HTML5 elements for forms, navigation, and interactive components.

  1. CSS Implementation:

-Write CSS rules to style the HTML elements according to the design.
-Use CSS Grid or Flexbox for layout.
-Implement media queries for responsive design (optional).

  1. JavaScript Implementation:

-Write vanilla JavaScript code to add interactivity to the UI elements.
-Implement form validation logic.

  1. Testing:

-Thoroughly test the UI on different browsers and devices to ensure cross-compatibility.
-Test interactive elements and form validation for proper functionality.

Dependencies:

  • This ticket depends on the completion of the database creation and API integration tickets (to fetch and display data).
  • The UI design phase should ideally be completed before starting development.
Repository owner deleted a comment from Adarsh01208 Jun 8, 2024
@domBeCoding domBeCoding self-assigned this Jul 1, 2024
@Caxaho Caxaho self-assigned this Jul 3, 2024
@domBeCoding
Copy link
Collaborator

implementation pushed to dom_branch

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

No branches or pull requests

3 participants