This web application allows users to enter a GitHub username and retrieve information about the user's repositories and organizations.
-
Functional Components and Hooks: The application is built entirely using functional components and React hooks for state management.
-
Unit Testing: Unit tests are implemented using Jest to ensure the reliability of individual components.
-
Global State Management with Redux: Redux is used for global state management, providing a centralized store for efficient state handling.
-
Nice UI Design: The application has a clean and user-friendly interface for an enhanced user experience.
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/PareshRadadiya/react-github.git
- Navigate to the project directory:
cd user-repos
- Install dependencies:
npm install
- Run the development server:
npm run dev
npm run dev
: Start the development server.npm run build
: Build the production-ready application.npm test
: Run unit tests.npm run test:watch
: Run tests in watch mode.npm run test:coverage
: Generate test coverage reports.npm run lint
: Run ESLint to lint the code.npm run preview
: Preview the production build locally.
The application is deployed and hosted on Vercel. You can access it here.
Feel free to contribute to the project by opening issues or submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.