___ __ ________ _________ ___ __ _________ _______ ________ _____ ______ ________
|\ \|\ \ |\ __ \|\___ ___\\ \ |\ \ |\___ ___\\ ___ \ |\ __ \|\ _ \ _ \|\ ____\
\ \ \/ /|\ \ \|\ \|___ \ \_\ \ \ \ \ \ \|___ \ \_\ \ __/|\ \ \|\ \ \ \\\__\ \ \ \ \___|_
\ \ ___ \ \ \\\ \ \ \ \ \ \ \ __\ \ \ \ \ \ \ \ \_|/_\ \ __ \ \ \\|__| \ \ \_____ \
\ \ \\ \ \ \ \\\ \ \ \ \ \ \ \|\__\_\ \ \ \ \ \ \ \_|\ \ \ \ \ \ \ \ \ \ \|____|\ \
\ \__\\ \__\ \_______\ \ \__\ \ \____________\ \ \__\ \ \_______\ \__\ \__\ \__\ \ \__\____\_\ \
\|__| \|__|\|_______| \|__| \|____________| \|__| \|_______|\|__|\|__|\|__| \|__|\_________\
\|_________|
The simple teaming solution for small teams written using SvelteKit.
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/KekOnTheWorld/kotw-teams
- Install the dependencies:
npm install
- Copy
default.env
to.env
and configure - Setup the SQLite database:
npx prisma db push
- Build:
npm run build
You can now run kotw-teams
using the run.sh
file.
Optional: Create systemd service
/etc/systemd/system/kotw-teams.service
[Unit]
Description=KOTW Teams
[Service]
Type=simple
WorkingDirectory=/path/to/kotw-teams
ExecStart=/bin/bash /path/to/kotw-teams/run.sh
[Install]
WantedBy=multi-user.target
sudo systemctl enable kotw-teams.service
sudo systemctl start kotw-teams.service
sudo systemctl status kotw-teams.service
- Clone the repo:
git clone https://github.com/KekOnTheWorld/kotw-teams
Instead of doing the following manually, you can run setup.sh
-
Install the dependencies:
npm install
-
Copy
default.env
to.env
-
Create
run/avatars
directory -
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
kotw-teams
is licensed under MIT
© 2023 KekOnTheWorld & Contributors