Skip to content

dixplo/Projet-Board

Repository files navigation

Board project

📅 : 12/03/2020 to 01/05/2020 | 📵 : Only on laptop | 🇫🇷 French Developers

This project aim to represent a manage administration of projects of developers. It can be assimilate to Github.

Technology Used

  • JSon
  • AngularJS
  • Node.JS
  • Ember

Contributors :

students on BTS SIO on the Saint Ursule High School in Caen.

@TheoMarie, @ThomasFont3721, @ThomasHolley

Features

  • Log in/Log out of the application
  • Modify account informations
  • Create a project
  • Add one or several stories in a project
  • Delete a story in a project
  • Assign story points
  • Affect / withdraw a story to a developer
  • List the developers who participate to a project
  • List the project which i have created
  • List the project where i have participated (participation at least to one user story in the project)
  • List the priority projects ( due date close)
  • List the priority stories ( owned to a priority project and not end)
  • List the task i have realised ( order by priority and classed by Project/story)
  • Add a step
  • Change a story of stage (Todo, In progress, Done…)
  • Manage the tags (creation, modification, removal)
  • Add / withdraw a tag on a story
  • Add / withdraw tasks to a story
  • Note a task like done
  • Consult a project
  • Consult a story
  • Display the board of a project
  • Display the dashboard of a user

Diagram

image

Project specifications :

Dependency :

  • Ember-CLI
  • Vendor

Frameworks :

Frameworks used in the project.

  • EmberJS. Framework JS.
  • BootStrap. Framework Css.

Deployment :

Project deployment used

  • Heroku

API :

  • REST RESTHEART

DataBase :

  • MongoDB

Template :

  • Semantic-UI
  • Fomentic-UI

IDE :

Development environment used

  • Visual Studio Code

Start the project :

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd td4
  • npm install

Launch / Development

  • ember serve
  • Mongod

⚠️ in case of port problem with mongoDB, execute mongodb on another port like 27017 : mongod --port 27117

  • java -jar restheart.jar

⚠️ in case of port problem with restheart, modify the configuration file

  • modify port 8080
  • comment the security part of line 165
  • execute restheart.jar specifying the configuration file modify : java -jar restheart.jar etc/restheart.yml

Deploying

User ID : [email protected] Password : user

Further Reading / Useful Links

BoardLogin Login BoardRegister Register BoardProfil Profil Page BoardSearchBar SearchBar on Click boardView Display all the projects BoardViewDev Display all the developers boardAddProjet Create a New Project BoardViewProj Display a project BoardViewProjDashboard Display the Dashboard of the project BoardViewProjStories Display the Stories of the project BoardViewProjContributor Display the Contributors of the project BoardViewProjTag Display the Tags of the project