vikunja/frontend
kolaente 390f71b0c6
feat(registration): improve username and password validation
Username and password are validated in the api for length and whitespaces. Previously, the api would tell the user "hey you got it wrong" but the error was not reflected properly in the UI. This change implements a client-side validation which mirrors the one from the api, allowing instant validation and better error UX.
2024-02-12 17:32:24 +01:00
..
cypress chore: move frontend files 2024-02-07 14:56:56 +01:00
docs chore: move frontend files 2024-02-07 14:56:56 +01:00
originalMedia chore: move frontend files 2024-02-07 14:56:56 +01:00
patches chore: move frontend files 2024-02-07 14:56:56 +01:00
public chore: move frontend files 2024-02-07 14:56:56 +01:00
scripts fix(ci): update shasum 2024-02-08 21:41:13 +01:00
src feat(registration): improve username and password validation 2024-02-12 17:32:24 +01:00
.editorconfig chore: move frontend files 2024-02-07 14:56:56 +01:00
.env.local.example chore: move frontend files 2024-02-07 14:56:56 +01:00
.envrc chore: move frontend files 2024-02-07 14:56:56 +01:00
.eslintrc.cjs chore: move frontend files 2024-02-07 14:56:56 +01:00
.gitignore chore: move frontend files 2024-02-07 14:56:56 +01:00
.npmrc chore: move frontend files 2024-02-07 14:56:56 +01:00
.nvmrc chore: move frontend files 2024-02-07 14:56:56 +01:00
CHANGELOG.md chore: release preparation 2024-02-10 14:46:33 +01:00
LICENSE chore: move frontend files 2024-02-07 14:56:56 +01:00
README.md docs: remove mention of vikunja/api and vikunja/frontend repos 2024-02-08 14:31:02 +01:00
cliff.toml chore: move frontend files 2024-02-07 14:56:56 +01:00
cypress.config.js chore: move frontend files 2024-02-07 14:56:56 +01:00
embed.go fix: lint 2024-02-09 15:32:12 +01:00
env.config.d.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
env.d.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
flake.lock chore: move frontend files 2024-02-07 14:56:56 +01:00
flake.nix chore: move frontend files 2024-02-07 14:56:56 +01:00
histoire.config.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
index.html feat: move custom logo setting to api 2024-02-09 14:33:21 +01:00
netlify.toml chore: move frontend files 2024-02-07 14:56:56 +01:00
package.json fix(deps): update tiptap to v2.2.2 2024-02-11 09:37:38 +00:00
pnpm-lock.yaml fix(deps): update tiptap to v2.2.2 2024-02-11 09:37:38 +00:00
tsconfig.app.json chore: move frontend files 2024-02-07 14:56:56 +01:00
tsconfig.config.json chore: move frontend files 2024-02-07 14:56:56 +01:00
tsconfig.json chore: move frontend files 2024-02-07 14:56:56 +01:00
tsconfig.vitest.json chore: move frontend files 2024-02-07 14:56:56 +01:00
vite.config.ts chore: only use api version as it is coming from the same codebase 2024-02-09 13:42:03 +01:00

README.md

Web frontend for Vikunja

The todo app to organize your life.

Build Status License: AGPL v3 Download Translation

This is the web frontend for Vikunja, written in Vue.js.

Take a look at our roadmap (hosted on Vikunja!) for a list of things we're currently working on!

Security Reports

If you find any security-related issues you don't want to disclose publicly, please use the contact information on our website.

Docker

There is a docker image available with support for http/2 and aggressive caching enabled. In order to build it from sources run the command below. (Docker >= v19.03)

export DOCKER_BUILDKIT=1
docker build -t vikunja/frontend .

Refer to multi-platform documentation in order to build for different platforms.

Project setup

pnpm install

Compiles and hot-reloads for development

pnpm run serve

Compiles and minifies for production

pnpm run build

Lints and fixes files

pnpm run lint