Note
The project is under active development and the current version is in beta
Checkout more screenshots.
- 📁 Create and manage projects with PDF documents
- 👥 Invite and manage users in each project
- 📄 Upload, view, and edit PDFs
- Includes night mode for comfortable viewing
- 💬 Click & comment on PDFs for reviewers and project owners
- 🎨 Multi-theme support (light/dark)
- 🔐 Basic and advanced user access
- Includes GitHub OAuth integration
- 🔔 Webhook support for notifications
- 🔌 API-based access to all features
- 📚 Documentation is currently under development
- 🐳 Docker-based deployment configurable via
.env - 🛡️ System admin panel with audit logs
- 🤖 Bot Integration Review
- Supports external bots via 3rd-party API for document reviews
- 📝 Example 1: When a document is
Approved, apply a signature to the PDF - 🧠 Example 2: Create your own AI integration for LLM-based summaries and reviews
- 📝 Example 1: When a document is
- Supports external bots via 3rd-party API for document reviews
Important
Follow these instructions to get the container up and running properly
- Docker with Docker Compose (v2+)
- Clone the repository in your system
git clone https://github.com/Maxelweb/RoundReview.git
- Prepare the environment variables file
cp envs/template.rr-app.env envs/rr-app.env
- Edit the environment file
envs/rr-app.envaccording to your needs (see envs documentation) - Start the Round Review (app) container
docker-compose up roundreview_app -d --build
- Go to localhost:8080
- In case of port error (e.g. already in use), change the first port inside the docker-compose file to something else
- To stop this, use
docker-compose down roundreview_app
The following credentials applies only if you didn't change the default environment variables configuration.
- Email:
admin@system.com - Password:
<randomly generated>(check docker logs)
Warning
If you didn't change the default admin password to something else, you MUST check the logs from the docker container to get the generated password (docker logs roundreview_app). If you missed it, restart from scratch by removing the volumes created.
Tip
If you want to enable and start the PDF Notary Bot plugin follow also these instructions
- Create a folder within the docker compose file and move inside it:
mkdir ./certs && cd ./certs
- Generate a new SSL certificate:
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout key.pem -out cert.pem
- Prepare the environment variables file
cd .. && cp envs/template.rr-pdf-notary-bot.env envs/rr-pdf-notary-bot.env
- Edit the environment file according to your needs (see envs documentation)
- Start the container:
docker-compose up roundreview_pdf_notary_bot -d --build- In case of port error (e.g. already in use), change the first port inside the docker-compose file to something else
- To stop the container, use
docker-compose down roundreview_pdf_notary_bot
docker-compose up -d: Start all containers in the stackdocker-compose down: Stop all containers in the stack
Tip
Copy docker-compose.yml and paste as docker-compose.custom.yml. Then customize the stack according to your needs.
docker-compose -f docker-compose.custom.yml up -ddocker-compose -f docker-compose.custom.yml down
git pullthe last updates from the repodocker-compose up -d --build: Start and build all containers; this will automatically update the internal database
Go to docs/ folder for more documentation.
Developed by Maxelweb for anyone!
