Dev Buddy is a web application that allows users to search for GitHub profiles based on location. Built with React.js and Node.js, it fetches user details including username, profile URL, and follower count using the GitHub API.
- React
- Axios (HTTP Requests)
- Tailwind CSS (Styling)
- Framer Motion
- Node.js
- Express.js
- Axios (HTTP Requests)
- Environment Management: dotenv
Follow these steps to set up the project on your local machine:
Make sure you have the following installed on your system:
- Node.js (>= 14.x)
- npm (>= 6.x)
git clone https://github.com/isayanpal/devBuddy.git
cd devBuddy
-
Navigate to the
api
directory:cd api
-
Install api dependencies:
npm install
-
Create a
.env
file in theapi
directory and add your environment variables:GITHUB_TOKEN = your github access token PORT = 5000
-
Start the api:
npm run dev
-
Open a new terminal window and navigate to the
client
directory:cd client
-
Install client dependencies:
npm install
-
Start the client:
npm run dev
The client will be running on http://localhost:5173
and the server on http://localhost:5000
.
If you want to contribute to NewsTech, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-branch
-
Make your changes and commit them:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin feature-branch
-
Open a pull request.