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.
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
| Layer | Technology |
|---|---|
| Frontend | Vue 3, Pinia, Tailwind CSS, Vite |
| Backend | FastAPI, SQLAlchemy, Alembic |
| Database | PostgreSQL |
| Authentication | JWT (using python-jose and bcrypt) |
| Deployment | Docker, 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.
No comments yet.
Sign in to be the first to comment.