{"id":18309821,"url":"https://github.com/phpdevcommunity/projyzer","last_synced_at":"2025-04-09T11:43:05.061Z","repository":{"id":209328319,"uuid":"711826213","full_name":"phpdevcommunity/projyzer","owner":"phpdevcommunity","description":"ProJyser is a project management software designed for simplicity and efficiency, eliminating the need for complex tools with unused features.","archived":false,"fork":false,"pushed_at":"2023-12-04T11:16:58.000Z","size":374,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-15T05:42:48.655Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://projyzer.devcoder.xyz","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phpdevcommunity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-30T08:53:32.000Z","updated_at":"2025-01-01T13:33:10.000Z","dependencies_parsed_at":"2024-09-18T15:52:24.203Z","dependency_job_id":null,"html_url":"https://github.com/phpdevcommunity/projyzer","commit_stats":null,"previous_names":["devcoder-xyz/projyzer","phpdevcommunity/projyzer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpdevcommunity%2Fprojyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpdevcommunity%2Fprojyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpdevcommunity%2Fprojyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phpdevcommunity%2Fprojyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phpdevcommunity","download_url":"https://codeload.github.com/phpdevcommunity/projyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248033287,"owners_count":21036763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T16:12:30.775Z","updated_at":"2025-04-09T11:43:04.834Z","avatar_url":"https://github.com/phpdevcommunity.png","language":"PHP","readme":"# ProJyser\r\n\u003cdiv style=\"text-align:center;\"\u003e\r\n  \u003cimg src=\"./public/images/logo.png\" alt=\"ProJyser Logo\"\u003e\r\n\u003c/div\u003e\r\n\r\nProJyser is a project management software designed for simplicity and efficiency, eliminating the need for complex tools with unused features.\r\n\r\n## 📖 Documentation\r\n\r\n- [English](#english)\r\n- [Français](#français)\r\n\r\n## English\r\n\r\nProjyser is a project management application developed using Symfony 6 and PHP 8.2. Designed to meet the needs of businesses, Projyser provides a simple and effective solution for managing Internet and client projects.\r\n\r\n## Key Features\r\n\r\n### Project Management\r\n- Create and manage Internet or client projects.\r\n- Define project categories for maximum customization.\r\n- Add stakeholders to each project with specific rights.\r\n\r\n### User Management\r\n- Associate users with companies for simplified management.\r\n- Assign members to projects and define their roles.\r\n- Configure specific rights for each team member.\r\n\r\n### Task/Ticket Management\r\n- Categorize tasks/tickets according to your needs.\r\n- Customize statuses for each project category.\r\n- Assign tasks to team members or clients.\r\n\r\n### Collaboration and Comments\r\n- Enable real-time collaboration on tasks and projects.\r\n- Add comments for each task, facilitating communication.\r\n\r\n### Custom Configuration\r\n- Configure project and task categories according to your specifications.\r\n- Customize access rights for each user and project.\r\n\r\n## System Requirements\r\n- PHP 8.2\r\n- Symfony 6\r\n- MariaDB 10\r\n- Composer\r\n- Yarn\r\n- Node.js 18\r\n\r\n## Installation\r\n\r\n1. Clone the repository:\r\n```bash\r\ngit clone https://github.com/devcoder-xyz/projyzer.git\r\n```\r\n\r\n2. Install dependencies with Composer:\r\n```bash\r\ncomposer install\r\n```\r\n\r\n3. Install JavaScript dependencies with Yarn and compile assets:\r\n```bash\r\nyarn install\r\nyarn encore prod\r\n```\r\n4. Copy the `.env` file to `.env.local` and modify the necessary parameters:\r\n   - Update the `DATABASE_URL` line with your MariaDB parameters.\r\n   - Update the `MAILER_DSN` line with the default SMTP server.\r\n   - Update the `MAILER_FROM` line with the default email address.\r\n   - Update the `APP_DEFAULT_URI` line with the default URL of your application.\r\n\r\n## Usage with Docker\r\n\r\nPojyser can be used with Docker for easy deployment. Follow these steps to use Docker with a preconfigured environment:\r\n\r\n1. Build and launch Docker containers:\r\n```bash\r\ndocker compose up -d\r\n```\r\n\r\n2. If you modified the `.env.local` file, use the following command to apply the changes:\r\n```bash\r\ndocker compose --env-file .env.local up -d\r\n```\r\n\r\n3. Access the application in your browser at [http://localhost:8045](http://localhost:8045).\r\n\r\n**Note:** The default port is 8045, but you can modify it in the `.env.local` file by adjusting the `DOCKER_PORT_NGINX` variable. Make sure to use the appropriate Docker command to apply these changes:\r\n```bash\r\ndocker compose --env-file .env.local up -d\r\n```\r\n\r\n## License\r\nProJyser is an open-source software under the GNU General Public License v3.0.\r\n\r\n## Français\r\n\r\nProjyser est une application de gestion de projet développée en utilisant Symfony 6 et PHP 8.2. Conçu pour répondre aux besoins des entreprises, Projyser offre une solution simple et efficace pour la gestion de projets Internet et clients.\r\n\r\n## Fonctionnalités Principales\r\n\r\n### Gestion des Projets\r\n- Créez et gérez des projets Internet ou clients.\r\n- Définissez des catégories de projets pour une personnalisation maximale.\r\n- Ajoutez des intervenants à chaque projet avec des droits spécifiques.\r\n\r\n### Gestion des Utilisateurs\r\n- Associez des utilisateurs à des sociétés pour une gestion simplifiée.\r\n- Affectez des membres à des projets et définissez leurs rôles.\r\n- Configurez des droits spécifiques pour chaque membre de l'équipe.\r\n\r\n### Gestion des Tâches/Tickets\r\n- Catégorisez les tâches/tickets selon vos besoins.\r\n- Personnalisez les statuts pour chaque catégorie de projet.\r\n- Assignez des tâches à des membres de l'équipe ou à des clients.\r\n\r\n### Collaborations et Commentaires\r\n- Permettez la collaboration en temps réel sur les tâches et les projets.\r\n- Ajoutez des commentaires pour chaque tâche, favorisant la communication.\r\n\r\n### Configuration Personnalisée\r\n- Configurez les catégories de projets et de tâches selon vos spécifications.\r\n- Personnalisez les droits d'accès pour chaque utilisateur et projet.\r\n\r\n## Configuration Requise\r\n- PHP 8.2\r\n- Symfony 6\r\n- MariaDB 10\r\n- Composer\r\n- Yarn\r\n- Node.js 18\r\n\r\n## Installation\r\n\r\n1. Clonez le dépôt :\r\n```bash\r\ngit clone https://github.com/devcoder-xyz/projyzer.git\r\n```\r\n2. Installez les dépendances avec Composer :\r\n```bash\r\ncomposer install\r\n```\r\n3. Installez les dépendances JavaScript avec Yarn et compilez les assets :\r\n```bash\r\nyarn install\r\nyarn encore prod\r\n```\r\n4. Copiez le fichier `.env` en `.env.local` et modifiez les paramètres nécessaires :\r\n    - Modifiez la ligne `DATABASE_URL` avec vos paramètres MariaDB.\r\n    - Modifiez la ligne `MAILER_DSN` serveur smtp par défaut.\r\n    - Modifiez la ligne `MAILER_FROM` avec l'adresse e-mail par défaut.\r\n    - Modifiez la ligne `APP_DEFAULT_URI` avec l'URL par défaut de votre application.\r\n\r\n## Utilisation avec Docker\r\n\r\nPojyser peut être utilisé avec Docker pour un déploiement facile. Suivez ces étapes pour utiliser Docker avec un environnement préconfiguré :\r\n\r\n1. Construisez et lancez les conteneurs Docker :\r\n```bash\r\ndocker compose up -d\r\n```\r\n\r\n2. Si vous avez modifié le fichier `.env.local`, utilisez la commande suivante pour prendre en compte les modifications :\r\n```bash\r\ndocker compose --env-file .env.local up -d\r\n```\r\n\r\n3. Accédez à l'application dans votre navigateur à l'adresse [http://localhost:8045](http://localhost:8045).\r\n\r\n**Note :** Le port par défaut est le 8045, mais vous pouvez le modifier dans le fichier `.env.local` en ajustant la variable `DOCKER_PORT_NGINX`. Assurez-vous d'utiliser la commande Docker appropriée pour prendre en compte ces modifications :\r\n```bash\r\ndocker compose --env-file .env.local up -d\r\n```\r\n## Licence\r\nProJyser est un logiciel open source sous licence GNU General Public License v3.0.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphpdevcommunity%2Fprojyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphpdevcommunity%2Fprojyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphpdevcommunity%2Fprojyzer/lists"}