Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jarrodnorwell/githubtrendingapi
GitHubTrendingAPI is the middleman of GitHubTrending, built using Vapor and written entirely in Swift, GitHubTrendingAPI handles all communication between frontends, whether they be an application, script or website and the backend.
https://github.com/jarrodnorwell/githubtrendingapi
api code git github spm swift trending vapor
Last synced: about 2 hours ago
JSON representation
GitHubTrendingAPI is the middleman of GitHubTrending, built using Vapor and written entirely in Swift, GitHubTrendingAPI handles all communication between frontends, whether they be an application, script or website and the backend.
- Host: GitHub
- URL: https://github.com/jarrodnorwell/githubtrendingapi
- Owner: jarrodnorwell
- License: gpl-3.0
- Created: 2023-11-28T07:07:42.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-19T03:48:27.000Z (9 months ago)
- Last Synced: 2024-05-02T05:11:26.486Z (7 months ago)
- Topics: api, code, git, github, spm, swift, trending, vapor
- Language: Swift
- Homepage: https://githubtrending.com
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# GitHubTrendingAPI
GitHubTrendingAPI is a middleman of GitHubTrending, built using Vapor and written entirely in Swift, GitHubTrendingAPI handles all communication between frontends, whether they be an application, script or website and the backend.## Prerequisites
### Databases
- **[MongoDB](https://mongodb.com)** (preferred)
- MySQL
- PostgreSQL
- SQLite### Frameworks
- **[Vapor](https://github.com/vapor/vapor)**### Operating System
- Linux (preferred)
- macOS
- Linux on Windows with **[WSL2](https://learn.microsoft.com/en-us/windows/wsl/install)**### Programming Languages
- **[Swift](https://www.swift.org)**## Getting Started
### Change Directory
```bash
$ cd /path/to/directory
```### Clone Repository
```bash
$ git clone https://github.com/jarrodnorwell/GitHubTrendingAPI
```### Change Directory, Build & Run
```bash
$ cd GitHubTrendingAPI
$ swift build -c release
$ .build/release/GitHubTrendingAPI
```## Final Notes
Once GitHubTrendingAPI is running, head over to **[GitHubTrendingScraper](https://github.com/jarrodnorwell/GitHubTrendingScraper)**