A comprehensive project management system with roadmap visualization, issue tracking, and automatic assignment features.
- Roadmap Management: Visualize project timelines, milestones, and deliverables
- Issue Tracking: Create, manage, and track issues throughout the development lifecycle
- Automatic Assignment: Intelligently assign issues to team members based on workload, expertise, and availability
- GitHub Integration: Seamlessly integrates with GitHub repositories and projects
- Node.js (v16 or higher)
- npm or yarn
- GitHub account with repository access
-
Clone the repository:
git clone https://github.com/SofianeBel/project-management-system.git cd project-management-system
-
Install dependencies:
npm install
-
Configure environment variables:
cp .env.example .env
Edit the
.env
file with your GitHub credentials and other configuration options. -
Start the development server:
npm run dev
src/
- Source codeapi/
- API routes and controllerscomponents/
- React componentsservices/
- Business logic and servicesutils/
- Utility functions
public/
- Static assetsscripts/
- Automation scripts
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub API for providing the foundation for repository integration
- React and Next.js for the frontend framework
- Node.js for the backend runtime