Welcome, brave adventurer, to the digital Quest Board! Forget dusty parchments and crowded notice boards. This is your modern hub for tracking quests, managing your heroic endeavors, and planning your next legendary feat. Whether you're a seasoned dungeon delver, a cunning rogue, or a wise mage, this application provides the tools you need to organize your quests with ease.
This digital quest board offers a suite of features designed to streamline your adventuring life, with specific functionalities tailored to different roles:
- Start New Quests (Guild Masters): Guild Masters possess the authority to create and publish new quests for adventurers to undertake, defining objectives, rewards, and other crucial details.
- Favorite Quests (Quest Takers): Quest Takers can mark quests that pique their interest or are of high priority, allowing for personalized tracking of their desired adventures.
- Edit Quest Details (Guild Masters): Guild Masters retain the ability to modify the details of existing quests, ensuring accuracy and the ability to adapt to changing circumstances.
- Delete Quests (Guild Masters): Guild Masters can remove outdated, completed, or cancelled quests from the board, maintaining a clean and relevant list of available adventures.
- View Available Quests (Quest Takers): Quest Takers can browse a comprehensive list of active quests posted by the Guild Masters, ready to be accepted.
- Intuitive Interface: Designed with all guild members in mind, the interface is clean, easy to navigate, and visually appealing, making quest management a breeze for both seasoned leaders and eager adventurers.
Ready to embark? Here's how to set up your personal Adventurer's Guild Hall:
Before you begin, ensure you have the following installed:
Before you begin, ensure you have the following installed:
Follow these steps to get the application running:
- Clone the repository to your local machine:
git clone [YOUR_REPOSITORY_URL]
- Navigate to the project directory:
cd [YOUR_PROJECT_DIRECTORY]
- Install the necessary dependencies using pnpm:
pnpm install
- Build the TypeScript code:
pnpm build
- Start the application:
pnpm start
This will typically launch the Fastify server, and you can access the application in your web browser (likely at http://localhost:[PORT_NUMBER]
, depending on your Fastify setup).
For a smoother development experience, you can use the dev
script:
pnpm dev
This will typically launch the application in your web browser at http://localhost:[PORT_NUMBER]
.
Once the application is running, you'll find a user-friendly interface where you can:
- Add a Quest: Look for the "New Quest" button or similar to input the details of your next adventure.
- View Quests: Your active quests will be displayed in a clear and organized list.
- Favorite a Quest: Click the star icon or a similar indicator next to a quest to mark it as a favorite.
- Edit a Quest: Select a quest and look for an "Edit" or "Modify" option to change its details.
- Delete a Quest: Find the "Delete" or "Remove" button associated with a quest to remove it from your log.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you see fit.
A special thank you to all the brave adventurers who inspire and contribute to this project!
May your quests be fruitful and your loot plentiful!