GitQuest is a web application that allows users to search for GitHub profiles and view information about users and their repositories.
- 🔍 Search for a GitHub username to view user information and repositories.
- 📷 Display user profile picture, username, name, bio, and join date.
- 📊 Show the number of followers, following, and public repositories for a user.
- 🔗 If available, display a link to the user's blog.
- 📱 Responsive design for optimal viewing on different devices.
- Node.js
- Express.js
- EJS (Embedded JavaScript) for server-side templating
- GitHub API for fetching user and repository data
- HTML, CSS, and JavaScript for frontend
- Tailwind CSS for styling
- Node.js: Make sure you have Node.js installed on your machine. You can download it from https://nodejs.org.
-
Clone the repository:
git clone https://github.com/amanhex/gitquest.git
-
Navigate to the project directory:
cd GitQuest -
Install the dependencies
npm install express axiom moment
-
Create an environment containing your GITHUB_TOKEN.
-
Start the application:
node index.js-
Open your web browser and visit http://localhost:3000.
-
Enter a GitHub username in the search field to view user information and repositories.
Contributions are welcome! If you would like to contribute to GitQuest, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and commit them.
-
Push your changes to your forked repository.
-
Submit a pull request to the main repository.
This project is licensed under the MIT License.