A modern, responsive React application that displays GoDaddy's GitHub repositories with advanced filtering, search, and detailed repository information.
- React 18 with TypeScript
- Styled Components for styling and theming
- React Router for navigation
- Lucide React for icons
- Vite for bundling
- Jest and React Testing Library for testing
- Clone the repository:
git clone https://github.com/amaannawab923/godaddy-repos.git
cd godaddy-repos- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
Run the test suite:
npm run test- I typically set up a comprehensive Cypress test suite for automated test execution within the GitHub pipeline. However, for this case, I deemed it unnecessary, as it would have been overly complex for the scope of the task.
2 .When displaying lists, I generally implement pagination or an infinite loader to enhance performance and usability. Due to limited time, I did not include this, but it is something I would have prioritized under normal circumstances.