fireyy / appbeta

Appbeta is a free, open source beta app distribution service like fir.im and pgyer.

Home Page:appbeta.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AppBeta Logo

Overview

Appbeta is a free, open source beta app distribution service like fir.im and pgyer.

The deployed version can be found at appbeta.vercel.app

Getting Started

1. Clone the repository and install dependencies

git clone https://github.com/fireyy/appbeta.git
cd appbeta
npm install

2. Configure your local environment

Copy the .env.example file in this directory to .env (which will be ignored by Git):

cp .env.example .env

Add details for one or more providers (e.g. Google, Twitter, GitHub, Email, etc).

Database

A database is needed to persist user accounts and to support email sign in.

3. Configure Authentication Providers

  1. Review and update options in pages/api/auth/[...nextauth].js as needed.

  2. When setting up OAuth, in the developer admin page for each of your OAuth services, you should configure the callback URL to use a callback path of {server}/api/auth/callback/{provider}.

e.g. For Google OAuth you would use: http://localhost:3000/api/auth/callback/google

A list of configured providers and their callback URLs is available from the endpoint /api/auth/providers. You can find more information at https://next-auth.js.org/configuration/providers/oauth

  1. You can also choose to specify an SMTP server for passwordless sign in via email.

4. Start the application

To run your site locally, use:

npm run dev

To run it in production mode, use:

npm run build
npm run start

About

Appbeta is a free, open source beta app distribution service like fir.im and pgyer.

appbeta.vercel.app


Languages

Language:TypeScript 96.6%Language:CSS 2.1%Language:JavaScript 0.8%Language:Shell 0.5%