The simplest task tracking tool for dev teams.
Start local DB:
docker run --rm --name postgres -e POSTGRES_PASSWORD=scrumboard -e POSTGRES_USER=scrumboard -p 5432:5432 -d postgresInstall dependencies:
yarn installSetup the environment variales for dev by copying the .env.example file:
cp .env.example .env.localStart development server:
yarn run devNow the app should be available on localhost:3000. To create the database schema call localhost:3000/api once.
- Typescript
- Linting with ESLint
- Formatting with Prettier
- Linting, typechecking and formatting on by default using
huskyfor commit hooks - Testing with Jest and
react-testing-library
Environment variales:
-
NODE_ENV: Run Next.js in production mode if set toproduction. (Recommended) -
POSTGRES_URL: A connection string to a PostgresSQL database. (Required)Example:
postgres://scrumboard:scrumboard@localhost:5432/postgres -
BASIC_AUTH: Secure all endpoints of the application using Basic auth. (Optional)Example:
user:password
Install dependencies and build the project:
yarn install
yarn buildRun build on a server:
yarn startThanks for your interest in Scrumboard! You are very welcome to contribute. Just follow the development guide and open a PR. Also, reporting and upvoting issues is highly appreciated.
- Markdown support
- Manage user colors
- Delete a board
- Keyboard shortcuts
