xivtodo icon indicating copy to clipboard operation
xivtodo copied to clipboard

Dashboards, tailored checklists and tools for Final Fantasy XIV.

Website GitHub last commit

ko-fi

XIV ToDo

XIV ToDo provides useful dashboards, tailored checklists and tools for Final Fantasy XIV; whether you are a new player to the game or more experienced. In its current form, XIV ToDo offers customizable daily and weekly checklists as well as automated completion trackers of duties and questlines, with much more to come!

Features

  • Support for adding multiple characters;
  • Profile containing publicly accessible Lodestone information;
  • List of all duties up-to-date with automatic character completion status;
  • List of important questlines with automatic character completion status;
  • Comprehensive list of dailies and weeklies with per-character completion and customization;

Screenshots

Development

Frontend

The frontend requires node v16 as well as npm installed.

To install the required dependencies (including VueJS), run the following from the xivtodo directory:

npm install

The following commands then becomes available:

# Compiles and hot-reloads for development
npm run serve

# Compiles and minifies for production
npm run build 

# Lints and fixes files
npm run lint

# Runs Vue.js' UI
vue ui

Backend

The backend requires go v1.17.

The following environment variables are required:

GOOGLE_APPLICATION_CREDENTIALS=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT_URI=

Contributing

Contributions are welcome and appreciated. Simply open up a new issue, or fork the repository to open up a new pull request against the upstream main branch.


FINAL FANTASY is a registered trademark of Square Enix Holdings Co., Ltd.
FINAL FANTASY XIV © SQUARE ENIX CO., LTD.