Rallly is a free group meeting scheduling tool – built with Next.js, Prisma & TailwindCSS
For running in a production environment
Clone this repo and change directory to the root of the repository.
git clone https://github.com/lukevella/rallly.git
cd ralllyoptional: Configure your SMTP server. Without this, Rallly won't be able to send out emails. You can set the following environment variables in a .env in the root of the project
# support email - used as FROM email by SMTP server
[email protected]
# SMTP server - required if you want to send emails
SMTP_HOST=your-smtp-server
SMTP_PORT=587
SMTP_SECURE="false"
SMTP_USER=your-smtp-user
SMTP_PWD=your-smtp-password
Build and run with docker-compose
docker-compose up -dGo to http://localhost:3000
Clone this repo and change directory to the root of the repository.
git clone https://github.com/lukevella/rallly.git
cd ralllyCopy the sample .env file then open it and set the variables.
cp sample.env .envFill in the required environment variables.
# postgres database - not needed if running with docker-compose
DATABASE_URL=postgres://your-database/db
# support email - used as FROM email by SMTP server
[email protected]
# SMTP server - required if you want to send emails
SMTP_HOST=your-smtp-server
SMTP_PORT=587
SMTP_SECURE="false"
SMTP_USER=your-smtp-user
SMTP_PWD=your-smtp-password
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
If you would like to contribute to the development of the project please reach out first before spending significant time on it.
Rallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. See LICENSE for more detail.