The Accrescent developer portal - a web application for developers to upload and manage their apps in the Accrescent app repository.
Note: Accrescent is not yet ready for production usage. Consider all software and services run by this organization as in an "alpha" stage and fit only for testing and development.
To set up the development/testing environment for the developer portal, follow these steps:
- Create an OAuth app from the developer settings of your GitHub account or
organization. Set the homepage URL to
https://localhost:8080
and the authorization callback URL tohttps://localhost:8080/auth/github/callback
. - Generate a new client secret and store it in
.env
asGH_CLIENT_SECRET
at the root of the repository. Store the app's client ID asGH_CLIENT_ID
. - Generate a TLS certificate & key and store them as
certs/cert.pem
&certs/key.pem
respectively. - Start the application by running
docker-compose up
- The web application is now accessible at
https://localhost:8080