You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 years ago | |
|---|---|---|
| .github | 5 years ago | |
| src | 5 years ago | |
| .dockerignore | 5 years ago | |
| .env.default | 5 years ago | |
| .gitignore | 5 years ago | |
| NuGet.config | 5 years ago | |
| azure-pipelines.yml | 5 years ago | |
| docker-compose.yml | 5 years ago | |
.github/README.md
RestAPI
A Restful GET-only database agnostic API provider built with ASP.Net & .Net 5.0; Inspiration from: project-open-data/db-to-api
Supports
Output
HTML, JSon, XML
Databases
Currently Supported
MariaDB, MySql, MongoDB, PostgreSQL
In Development
Firebird, SQLite, IBM, Informix, MS SQL Server, ODBC/DB2, Oracle, CUBRID, 4D
Self Hosting
Prerequisites
- Visual Studio >= 2019
- .Net Version >= 5.0
- (If Docker; Docker & Docker Compose)
Development Builds
- Clone the dev branch
- Open
/src/RestAPI.slnwithin Visual Studio - Build the solution
- Copy
/.env.defaultintooutput/.env - Follow the steps for Consumer Releases from Step 3. onwards
Consumer Releases (non Docker)
- Download the latest release
- Copy
/.env.defaultinto/.env - Run
RestAPI.exeordotnet RestAPI.dll - 🎊 You now have a working instance of RestAPI 🎊
Consumer Releases (with Docker)
- Download the latest release
- Copy
.env.defaultinto.env - Configure the
.envfile - Run
docker-compose up - 🎊 You now have a working instance of RestAPI 🎊