Self-hostable doodle poll alternative. Find the best date for a meeting with your colleagues or friends without the back and forth emails.
Find a file
2022-04-12 08:51:06 +01:00
.github/workflows First public commit 2022-04-12 07:14:28 +01:00
.vscode First public commit 2022-04-12 07:14:28 +01:00
api-client First public commit 2022-04-12 07:14:28 +01:00
components First public commit 2022-04-12 07:14:28 +01:00
migrations First public commit 2022-04-12 07:14:28 +01:00
pages Turn on notifications for legacy polls 2022-04-12 08:34:06 +01:00
public First public commit 2022-04-12 07:14:28 +01:00
templates First public commit 2022-04-12 07:14:28 +01:00
tests First public commit 2022-04-12 07:14:28 +01:00
utils First public commit 2022-04-12 07:14:28 +01:00
.dockerignore First public commit 2022-04-12 07:14:28 +01:00
.eslintrc.json First public commit 2022-04-12 07:14:28 +01:00
.gitignore First public commit 2022-04-12 07:14:28 +01:00
.prettierrc First public commit 2022-04-12 07:14:28 +01:00
db.ts First public commit 2022-04-12 07:14:28 +01:00
docker-compose.yml First public commit 2022-04-12 07:14:28 +01:00
Dockerfile First public commit 2022-04-12 07:14:28 +01:00
environment.d.ts First public commit 2022-04-12 07:14:28 +01:00
FUNDING.yml Add FUNDING.yml 2022-04-12 07:18:41 +01:00
i18next.d.ts First public commit 2022-04-12 07:14:28 +01:00
LICENSE First public commit 2022-04-12 07:14:28 +01:00
next-env.d.ts First public commit 2022-04-12 07:14:28 +01:00
next-i18next.config.js First public commit 2022-04-12 07:14:28 +01:00
next.config.js First public commit 2022-04-12 07:14:28 +01:00
nodemailer-sendgrid-transport.d.ts First public commit 2022-04-12 07:14:28 +01:00
package.json First public commit 2022-04-12 07:14:28 +01:00
playwright.config.ts First public commit 2022-04-12 07:14:28 +01:00
postcss.config.js First public commit 2022-04-12 07:14:28 +01:00
README.md Added note about self-hosting 2022-04-12 08:51:06 +01:00
sample.env First public commit 2022-04-12 07:14:28 +01:00
schema.prisma First public commit 2022-04-12 07:14:28 +01:00
sentry.client.config.js First public commit 2022-04-12 07:14:28 +01:00
sentry.properties First public commit 2022-04-12 07:14:28 +01:00
sentry.server.config.js First public commit 2022-04-12 07:14:28 +01:00
style.css First public commit 2022-04-12 07:14:28 +01:00
tailwind.config.js First public commit 2022-04-12 07:14:28 +01:00
tsconfig.json First public commit 2022-04-12 07:14:28 +01:00
yarn.lock First public commit 2022-04-12 07:14:28 +01:00

Rallly is an open-source collaborative scheduling service designed and developed by @lukevella

Self-hosting

Although this is already technically possible by following the instructions below, I'm still working on ways to make this easier and will include better documentation to support this in the near future. Thank you for your patience.

Running with docker

This assumes that you have Docker installed

Clone this repo and change directory to the root of the repository.

git clone https://github.com/lukevella/Rallly.git
cd Rallly

Build and run with docker-compose

docker-compose up -d

Go to http://localhost:3000

Running without docker

Clone this repo and change directory to the root of the repository.

git clone https://github.com/lukevella/Rallly.git
cd Rallly

Copy the sample .env file then open it and set the variables.

cp sample.env .env

You will need to supply a url to an empty postgres database.

# /.env
DATABASE_URL='postgresql://user:password@hostname/dbname'

Install dependencies

yarn

Next we need to run the database migrations to create our tables

yarn prisma migrate deploy

Start the Next.js server

# For development
yarn dev
# For production
yarn build
yarn start

Contributors

If you would like to contribute to the development of the project please reach out first before spending significant time on it.

License

Rallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. See LICENSE for more detail.

Credits

This project would not exist without the help of other great open-source projects. Thanks to the developers and teams at: