PitchHut logo
A self-hostable tool for efficient project management.
Pitch

Axelo is an open-source project management tool designed to simplify workflows. Built with Vue 3 and FastAPI, it offers features like a kanban board, sprint management, and role-based access. With quick setup options using Docker, team collaboration becomes effortless, making project management straightforward and effective.

Description

Axelo is an open-source project management tool designed to streamline collaboration and enhance productivity. Built with a modern tech stack, including Vue 3, FastAPI, and PostgreSQL, Axelo offers a fast and self-hostable environment for managing projects effectively.

Key Features

  • Authentication: Secure user registration, login, and JSON Web Token (JWT) sessions.
  • Project Management: Create unique projects with identifiers like FLOW-1, and easily invite team members via email.
  • Intuitive Kanban Board: Effortlessly drag and drop issues across different stages: Todo, In Progress, In Review, and Done.
  • Backlog Management: Organize and manage unplanned issues, aiding in effective sprint planning.
  • Sprints: Create, start, and complete sprints to enhance team velocity and accountability.
  • Issue Tracking: Detailed issue management with categorization (bug, story, task, epic), priorities, story points, assignees, and descriptions.
  • Commenting System: Engage in threaded discussions on issues to facilitate communication among team members.
  • Role Management: Define user roles (Owner, Admin, Member, Viewer) for better access control.

Technology Stack

LayerTechnology
FrontendVue 3, Pinia, Tailwind CSS, Vite
BackendFastAPI, SQLAlchemy, Alembic
DatabasePostgreSQL
AuthenticationJWT (using python-jose and bcrypt)
DeploymentDocker, Nginx

Quick Development Setup

For those looking to set up Axelo quickly using Docker, use the following commands:

git clone https://github.com/yourname/axelo
cd axelo

# Copy environment file
cp backend/.env.example backend/.env

# Start the application
docker compose up --build

Access the application at http://localhost:3000 and the API documentation at http://localhost:8000/docs.

Future Enhancements (Post-MVP)

Planned features include:

  • File attachments and email notifications
  • Activity feed and audit logs
  • Advanced filtering and searching capabilities
  • Enhanced performance metrics, such as burndown charts
  • User interface improvements with dark/light theme toggle
  • Comprehensive GitHub integration

Axelo also aims to introduce AI-driven functionalities to improve user experience in task management and project planning in future updates.

Security

Important security measures are outlined in the SECURITY_AUDIT.md, detailing fixes related to content handling and token exposure to maintain a secure environment.

For more details on the project structure, repository setup, and ongoing development, refer to the repository for comprehensive documentation.

0 comments

No comments yet.

Sign in to be the first to comment.