Collaborate using SCRUM effectively!
NOTE: Use github and others if you can
- You have got people who you rarely work with and do not have got a github account (or similar).
- You need a simple selfhostable alternative to larger services.
- You need single password authentification.
- You need a scrum system.
- git
- nodejs
- openssl
Soon ™
- Clone the repo:
git clone https://github.com/lbirkert/scrumly - Install the dependencies:
npm install - Copy
default.envto.envand configure - Setup the SQLite database:
npx prisma db push - Build:
npm run build
You can now run scrumly using the run.sh file.
Optional: Create systemd service
/etc/systemd/system/scrumly.service
[Unit]
Description=Scrumly Selfhosted
[Service]
Type=simple
WorkingDirectory=/path/to/scrumly
ExecStart=/bin/bash /path/to/scrumly/run.sh
[Install]
WantedBy=multi-user.targetsudo systemctl enable scrumly.service
sudo systemctl start scrumly.service
sudo systemctl status scrumly.service
- Clone the repo:
git clone https://github.com/lbirkert/scrumly
Instead of doing the following manually, you can run setup.sh
-
Install the dependencies:
npm install -
Copy
default.envto.env -
Create
run/avatarsdirectory -
Setup the SQLite database:
npx prisma db push -
Start the development server:
npm run dev -
Change some things.
-
Run the formatter:
npm run format -
Check your code doesn't contain linting errors/warnings:
npm run lint -
Commit & PR
scrumly is licensed under the MIT License
© 2024 Lucas Birkert - All Rights Reserved