Thank you for your interest in contributing to Replane! This guide will help you get started.
- Node.js: Version 22.0.0 or greater (specified in
package.jsonengines) - pnpm: Version 10.7.0 or greater (check with
pnpm --version)
git clone https://github.com/replane-dev/replane.git
cd replanepnpm installBefore running the app, configure the required environment variables. Create a .env file in the project root (see .env.example):
BASE_URL=http://localhost:3000
SECRET_KEY=your-development-secret-key
DATABASE_URL=postgresql://user:pass@host:5432/replaneSee Environment variables in the README for all available options.
Start the development server:
pnpm devBuild the application for production:
pnpm buildRun migrations and start the server:
pnpm migrate
pnpm start- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Run tests and linting to ensure everything passes
- Commit your changes with a descriptive message
- Push to your fork and submit a pull request
Found a bug or have a feature request? Please open an issue on GitHub.
Have questions or want to discuss Replane? Join the conversation in GitHub Discussions.
By contributing to Replane, you agree that your contributions will be licensed under the MIT License.