Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 2.83 KB

readme.md

File metadata and controls

63 lines (48 loc) · 2.83 KB

Cosmos

Descendez pour la description en français !

English

Project description

Cosmos is a project manager app for developers. Its purpose is to make communication and organization easier for the projects you're working on with your team.

To do (by order of importance)

  • User account creation.
  • Create teams, consisting of existing users.
  • Create projects within a team.
  • Ability to assign users to certain projects.
  • Manage tasks within a project (to do / in progress / done).
  • Ability to easily move a task from one status to another (ex: in progress -> done)
  • Ability to assign tasks to users.
  • Ability to specify a deadline for each task.
  • Instant messaging system for each project.
  • Ability to create chatrooms (ex: different rooms for front-end, back-end, UI, etc)
  • Ability to upload mockups and wireframes.
  • Ability to comment directly on the mockup / wireframe.

Secondary objectives (not in order of importance)

  • Ability to link a github repo to a project to display commits etc.
  • Multiple languages support.

Technical specifications

Cosmos will be a desktop application and will run on Electron to ensure compatibility with OSX/Windows/Linux systems. Server-side, it will run on an API made with node.js. And then, if time allows, I will develop an iOS client using Swift.

Stay tuned.

Français

Descriptif du projet

Cosmos est une application de gestion de projets pour développeurs. Elle propose des fonctionnalités qui ont pour but d’améliorer la communication et l’organisation autour des projets au sein d’une équipe.

Fonctionnalités à implémenter (par ordre d’importance)

  • Création de comptes utilisateurs.
  • Création de « teams », composées d’utilisateurs déjà inscrits.
  • Création de projets au sein d’une team.
  • Pouvoir assigner des utilisateurs à chaque projet.
  • Gestion d’un tableau regroupant les tâches à faire / en cours / terminées pour chaque projet.
  • Pouvoir facilement faire passer une tâche d’un statut à un autre (ex: en cours -> terminé)
  • Pouvoir assigner des tâches à des utilisateurs.
  • Pouvoir préciser une deadline pour chaque tâche.
  • Système de messagerie instantanée pour chaque projet.
  • Pouvoir créer des « rooms » dans la messagerie (ex: room pour le front-end, back-end etc)
  • Pouvoir uploader des maquettes et wireframes.
  • Pouvoir commenter directement sur les maquettes / wireframes.

Fonctionnalités bonus (pas par ordre d’importance)

  • Liaison d’un repo Github à un projet pour afficher les commits.
  • Multilingue

Spécificités techniques

L’application sera de type bureau et sera réalisée avec Electron pour assurer une compatibilité OSX / Windows / Linux. Pour la partie serveur, une API sera mise en place avec node.js. Ensuite, en bonus si le temps le permet, je développerai une version en Swift pour iOS.