Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Git Repo Search

A lightweight desktop application to search and explore GitHub repositories with ease. Built using modern web technologies and the Pear framework.

🌟 Features

  • 🔍 Search Repositories: Quickly search for repositories by name.
  • 🛠️ Filter Results: Exclude repositories containing specific keywords.
  • 📊 Sort Results: Sort repositories in ascending or descending order.
  • 🖼️ View Modes: Switch between card view and table view for results.
  • 📄 Detailed View: View detailed information about a repository.
  • Debounced Search: Optimized search with debounce functionality.

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/Datodia/github-repo-search
    cd git-repo-search
  2. Install dependencies:

    npm install
  3. Run the application in development mode:

    npm run dev

🧪 Running Tests

Run the test suite to ensure everything works as expected:

npm test

📂 Project Structure

  • index.html: Main entry point for the application.
  • detail.html: Displays detailed information about a repository.
  • app.js: Handles the main application logic.
  • worker.js: Processes search queries and filters results.
  • mock.js: Contains mock data for repositories.
  • utils.js: Utility functions like debounce.
  • test/: Contains test files for various components.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

📧 Contact

For any inquiries, reach out to dato.diasamidze.02@gmail.com.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages