A github developer finder application. This project is designed for fast performance, scalability, and maintainability.
- Built with React 18 and TypeScript for type safety and modern development practices.
- Vite for lightning-fast development and build processes.
- ESLint and Prettier integration for consistent code quality.
- Uses React Query and Axios for fetching developer profiles.
- Uses React Context for sharing state globally.
- Search for GitHub users by their username.
- See relevant user information based on their search.
- Switch between light, dark and system (light/dark) themes.
- Toggle between (5) color schemes.
- View the optimal layout for the app depending on their device's screen size.
Follow these steps to set up the project locally:
- Node.js (>= 16.x)
- npm (>= 8.x) or yarn (>= 1.x)
-
Clone the repository:
git clone https://github.com/uchedotphp/dev-finder-react cd dev-finder -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:5173.
To build the project for production: