Tools
This section provides an overview of the tools utilized in the project and their specific purposes.
GitHub
- Code Versioning: GitHub is used for tracking changes in the codebase, facilitating collaboration among team members.
- Continuous Integration: Automated workflows are set up to run tests and build processes whenever code is pushed to the repository, ensuring code quality and reliability.
- github.com
GitHub Projects
- Product Backlog: GitHub Projects is used to maintain a prioritized list of features, enhancements, and bug fixes that need to be addressed.
- Sprint Planning: The tool aids in organizing tasks for upcoming sprints, allowing for effective planning and allocation of resources.
- Project Management: Overall project management, including tracking progress and maintaining deadlines, is facilitated through GitHub Projects.
- github.com/features/project-management
Podman
- Local Development Environment: Podman is utilized for containerization, allowing developers to create, manage, and run containers locally. This helps in maintaining a consistent development environment.
- podman.io
Java Spring
- Backend Framework: Java Spring serves as the backbone for the backend of the application, providing a robust framework for building scalable and secure server-side applications.
- spring.io
Vue.js
- Frontend Framework: Vue.js is the underlying JavaScript framework used for building interactive user interfaces.
- vuejs.org
Vuetify
- UI Component Library: Vuetify, built on Vue.js, is employed for developing the user interface, offering a rich set of Material Design components and a responsive design system.
- vuetifyjs.com
VitePress
- Documentation Website: VitePress is used to build a static website from Markdown files, providing a clear and organized way to present project documentation.
- vitepress.dev