|
1 | | -<img width="100%" alt="banner-projets-2" src="https://github.com/user-attachments/assets/0a0d0741-9bf1-4ce6-ab8a-9adebbabbdf0" /> |
| 1 | +<p align="center"> |
| 2 | + <a href="https://github.com/suitenumerique/st-projects"> |
| 3 | + <img width="100%" alt="Projets" src="https://github.com/user-attachments/assets/0a0d0741-9bf1-4ce6-ab8a-9adebbabbdf0" /> |
| 4 | + </a> |
| 5 | +</p> |
| 6 | +<p align="center"> |
| 7 | + <img alt="Node" src="https://img.shields.io/badge/node-22-green" /> |
| 8 | + <img alt="Docker" src="https://img.shields.io/badge/docker-required-blue" /> |
| 9 | + <img alt="License" src="https://img.shields.io/badge/license-MIT-blue" /> |
| 10 | +</p> |
2 | 11 |
|
3 | 12 | # Projets |
4 | 13 |
|
5 | 14 | Projets is the project management tool for [La Suite territoriale](https://suiteterritoriale.anct.gouv.fr/). |
6 | 15 |
|
7 | 16 | Built on [Planka](https://github.com/plankanban/planka), it provides a customized Kanban-style interface designed specifically for teams managing territorial and digital transformation projects. |
8 | 17 |
|
9 | | - |
10 | | -![License]() |
11 | | - |
12 | 18 | [](https://my.scalingo.com/deploy?source=https://github.com/suitenumerique/st-projects) |
13 | 19 |
|
14 | 20 | ## π― Features |
15 | 21 |
|
16 | | -- **Project Management**: Create projects, boards, lists, cards, labels, and tasks |
17 | | -- **Collaboration**: Add card members, track time, set due dates, add attachments, write comments |
18 | | -- **Rich Content**: Markdown support in card descriptions and comments |
19 | | -- **Filtering**: Filter by members and labels |
20 | | -- **Real-time Updates**: Live synchronization across all clients |
21 | | -- **Notifications**: Internal notification system |
22 | | -- **Internationalization**: Multiple interface languages (French, English) |
23 | | -- **Single Sign-On**: OpenID Connect (OIDC) authentication via Keycloak |
24 | | -- **Modern UI**: Built with React and modern design components |
| 22 | +- π **Project Management**: Create projects, boards, lists, cards, labels, and tasks |
| 23 | +- π€ **Collaboration**: Add card members, track time, set due dates, add attachments, write comments |
| 24 | +- βοΈ **Rich Content**: Markdown support in card descriptions and comments |
| 25 | +- π **Filtering**: Filter by members and labels |
| 26 | +- β‘ **Real-time Updates**: Live synchronization across all clients |
| 27 | +- π **Notifications**: Internal notification system |
| 28 | +- π **Internationalization**: Multiple interface languages (French, English) |
| 29 | +- π **Single Sign-On**: OpenID Connect (OIDC) authentication via Keycloak |
| 30 | +- π¨ **Modern UI**: Built with React and modern design components |
25 | 31 |
|
26 | 32 | ## ποΈ Architecture |
27 | 33 |
|
@@ -139,6 +145,18 @@ The development environment includes: |
139 | 145 | - [React Documentation](https://react.dev/) |
140 | 146 | - [Keycloak Documentation](https://www.keycloak.org/documentation) |
141 | 147 |
|
| 148 | +## π€ Contributing |
| 149 | + |
| 150 | +We welcome contributions! Please: |
| 151 | + |
| 152 | +1. Fork the repository |
| 153 | +2. Create a feature branch (`git checkout -b feature/amazing-feature`) |
| 154 | +3. Commit your changes (`git commit -m 'Add amazing feature'`) |
| 155 | +4. Push to the branch (`git push origin feature/amazing-feature`) |
| 156 | +5. Open a Pull Request |
| 157 | + |
| 158 | +For major changes, please open an issue first to discuss what you'd like to change. |
| 159 | + |
142 | 160 | ## License π |
143 | 161 |
|
144 | 162 | This work is released under the MIT License (see [LICENSE](https://github.com/suitenumerique/messages/blob/main/LICENSE)). |
|
0 commit comments