Skip to content

Project Requirements #7

Description

@SimonaPiz
  • Build the application using React and Redux Build the components #4

  • Version control your application with Git and host the repository on GitHub Version control #3

  • Use a project management tool (GitHub Projects, Trello, etc.) to plan your work

  • Write a README #19 includes:

    • Wireframes
    • Technologies used
    • Features
    • Future work
  • Write unit tests for your components using Jest and Enzyme #12

  • Write end-to-end tests for your application #13

  • Users can use the application on any device (desktop to mobile)

  • Users can use the application on any modern browser

  • Users can access your application at a URL

  • Users see an initial view of the data when first visiting the app

  • Users can search the data using terms

  • Users can filter the data based on categories that are predefined #14

  • Users are shown a detailed view (modal or new page/route) when they select an item

  • Users are delighted with a cohesive design system

  • Users are delighted with animations and transitions

  • Users are able to leave an error state

  • Get 90+ scores on Lighthouse

    • We understand you cannot control how media assets like videos and images are sent to the client. It is okay to have a score below 90 for Performance if they are related to the media from Reddit.
  • OPTIONAL: Get a custom domain name and use it for your application

  • OPTIONAL: Set up a CI/CD workflow to automatically deploy your application when the master branch in the repository changes

  • OPTIONAL: Make your application a progressive web app

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions