GitHub Repo Search is a web-based solution that allows users to search GitHub profiles and go through their GitHub repositories. It also allows users to view some of the data related to each repository (title, description, stars...) and redirect them to its URL.
Use the Yarn Package Manager
- Install Yarn
npm install -g yarn
- Clone the repository
git clone https://github.com/sirajeddineaissa/github-repo-search
- Install dependencies
yarn install
- In Development Mode
yarn start
- In Production Mode
yarn build && npx serve -s build
yarn test
yarn storybook
- Added Light/Dark Mode support
- Added GitHub user search feature
- Added GitHub repository search and filtering feature
- Make it possible to see similar repositories to the searched repository
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/feature-name
) - Commit your Changes (
git commit -m 'commit text here'
) - Push to the Branch (
git push origin feature/feature-name
) - Open a Pull Request
Make sure you give this project a ⭐.
Distributed under the MIT License. Check LICENSE
for more information.
I enjoyed using ChakraUI's stunning visual components to build the front-end. I also learned a lot about TypeScript and how its type-safe capability ensures a smooth and clean coding environment. Besides, It's always good to keep a clean good-qualiy codebase. Moreover, I enjoyed playing with Storybook and setting it up to visualize various components within its dashboard. This project was definitely challenging especially when it comes to debugging TypeScript.