General presentation
Almofus is a tool designed to help you keep track of the almanax daily quests of the game Dofus. With it, you can keep track of which almanax quests you've already completed and which ones you haven't, which also comes in handy when wanting to complete the 1600 quests success of the game!
Its creation is rooted in the frustration of coming back to the game after a long pause and having no idea where you stopped and having no real method to track this in-game.
Technologies
The backend of the project was built in TypeScript using NestJs, TypeORM and a PostgreSQL database. To initialize the game data in my database, I have used the DofusDb API.
As for the frontend part, I have used TypeScript with React.js and Next.js.
Key features
Almofus' key feature is it's calendar page. On this page, you can create a profile for one or multiple characters and see which quests it has done or not.
There will be three display types to see and edit your quests:
- The month display for one character
- The month display for many characters
- The list display to see the whole year on one page
Another feature I want to add is to be able to add the ressources needed for a quest to a shopping list to make getting the necessary ressources in advance easier.