Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dantelentsoe/github-search-engine

The App uses GitHub API to allow you to retrieve information from github. It uses React, Styled-Components, and Typescript
https://github.com/dantelentsoe/github-search-engine

Last synced: 1 day ago
JSON representation

The App uses GitHub API to allow you to retrieve information from github. It uses React, Styled-Components, and Typescript

Awesome Lists containing this project

README

        

# github-search-engine

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

## Deployed App
https://dantelentsoe.github.io/github-search-engine/

### Prerequisites

Before we get started, we're going to need to make sure we have a few things installed and available on our machine.

#### Node >= 12

##### MacOS

```bash
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
```

##### Other

See the installation guides available @ nodejs.org:

https://nodejs.org/en/download/package-manager/

#### Yarn

```bash
npm i -g yarn
```

### Installing

Below is a series of step by step instructions that tell you how to get a development env running.

Create a local clone of the repository

```bash
git clone https://github.com/DanteLentsoe/github-search-engine.git
```

Enter the cloned repositories' directory

```bash
cd github-search-engine
```

Install the projects dependencies

```bash
yarn
```

````

Start the projects development server

```bash
yarn start
````

The project should now be available at http://localhost:3000

### Development

> This environment is deployed to automatically on every merge to the `develop` and `master` branch.

## Deployment

Deployments are handled by github pipelines, below is an overview of how the deployments work:

1. Dependencies are installed with `yarn`
2. Application is built `yarn build`

## Environment Variables

None are applicable

### Deployment Variables

None are applicable

## Built With

Details of the tech stack that has been used.

- [Node](https://nodejs.org) - Server Run Time
- [TypeScript](https://www.typescriptlang.org/) - JavaScript Complier

## Services

No services in use

## Authors

- **Dante Lentsoe**

## Meta

| Version | Author | Date |
| ------- | ----------------------------------- | ---------- |
| 0.0.1 | Dante Lentsoe | 15/11/2021 |

Screenshot 2021-11-15 at 23 09 58
Screenshot 2021-11-15 at 23 09 38