.github/workflows | ||
.vscode | ||
api-client | ||
components | ||
migrations | ||
pages | ||
public | ||
templates | ||
tests | ||
utils | ||
.dockerignore | ||
.eslintrc.json | ||
.gitignore | ||
.prettierrc | ||
db.ts | ||
docker-compose.yml | ||
Dockerfile | ||
environment.d.ts | ||
i18next.d.ts | ||
LICENSE | ||
next-env.d.ts | ||
next-i18next.config.js | ||
next.config.js | ||
nodemailer-sendgrid-transport.d.ts | ||
package.json | ||
playwright.config.ts | ||
postcss.config.js | ||
README.md | ||
sample.env | ||
schema.prisma | ||
sentry.client.config.js | ||
sentry.properties | ||
sentry.server.config.js | ||
style.css | ||
tailwind.config.js | ||
tsconfig.json | ||
yarn.lock |

Rallly is an open-source collaborative scheduling service – designed and developed by @lukevella
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: