Un projet est le conteneur pour tout ce qui concerne une app : chaque service que vous déployez appartient à exactement un projet, et un projet peut contenir autant de services que nécessaire — une application web, une base de données, un worker en arrière-plan, tous au même endroit.
Avant de déployer quoi que ce soit
Un projet tout neuf ressemble exactement à l'écran « Launch a New Service » — barre de recherche, GitHub, Templates, Docker, et le reste. Il n'y a rien d'autre à configurer avant ; choisir comment déployer est la seule étape.
Le canevas d'architecture
Dès qu'un projet a au moins un service déployé, sa page change pour de bon : au lieu du lanceur, vous obtenez un canevas visuel — une carte pour votre app, et une carte pour chaque dépendance dont elle a besoin.
- Les services compagnons (une base Postgres, un cache Redis) sont détectés automatiquement depuis votre dépôt et dessinés comme leurs propres cartes, connectées à votre app par une flèche.
- Vous pouvez aussi ajouter un compagnon manuellement — le même motif « + Add service » que les utilisateurs de Railway reconnaîtront.
- Les cartes peuvent être renommées et repositionnées sur le canevas ; votre mise en page est mémorisée.
- Cliquer sur n'importe quelle carte — app ou compagnon — ouvre son panneau de détail : statut, logs, et configuration.

Plusieurs projets
La page Projects liste tous les projets auxquels vous avez accès, avec un statut en direct par service. Vous pouvez filtrer par All, Active ou Stopped, basculer entre une grille de cartes et un tableau, et rechercher par nom.

Qui peut accéder à un projet
Chaque projet a ses propres membres, indépendamment de qui d'autre est dans votre équipe. Les rôles sont Owner, Admin, Editor et Viewer — Viewer peut tout voir mais ne peut ni déployer ni changer la configuration, tandis qu'Editor peut faire les deux mais ne peut pas retirer des membres ni supprimer le projet.