Skip to content

Mar550/Project-KBOARD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KBOARD

KBOARD is a simple project management application. It allows the user to create projects where he can add different tasks, and order the tasks on a Kanban style board following their progress and significance.

Demo

You can find a quick demo off the application in the following youtube link: https://www.youtube.com/watch?v=4pBIn-KW1cw

How to run the app

  1. Download the application and open the folder
  2. Install all dependencies using the ‘npm I’ command.
  3. Start the web server using the ‘npm start’. The app will be served at http://localhost:3000/.
  4. Go to http://localhost:3000/ in your browser and access to the home page.

How to register

  1. In the home page, click on the link « Sign Up here »
  2. Enter the informations required in the registration form.
  3. Upload a personal avatar.
  4. Check the Agree all statements box.
  5. Click on the submit button to validate your registration.

How to login

  1. Enter the email used for you subscription.
  2. Enter the password used for your subscription.
  3. Submit in using the login button

User Stories

  • A user can create a project
  • A user can edit the informations of the project
  • A user can delete a project
  • A user can search a project among the existing ones
  • A user can generate a Kanban board
  • A user can create a task
  • A user can change the position of a task in the board
  • A user can delete a task

Features

  • Creating a project The project created is displayed on the dashboard page The project informations are validated and must be complete. Each project has a timestamp The project creation generates a Kanban board linked to the project

  • Editing a project The project informations are displayed on a new editable form The project new informations are validated and must be complete.

  • Searching a project The keyword searched gets sent to backend and allows to get any corresponding result.

  • Deleting a project The project deleted is removed from the database and doesn’t appear on the dashboard.

  • Creating a task The task created is displayed on the first column « To Do » of the board. The task informations are validated and must be complete. Each project has a timestamp

  • Moving the tasks in the board The user can move the position of a task in the different columns of the board, and among the different tasks of the same column. The status of the task changes when it’s moved to another column.

  • Deleting a task The task deleted is removed from the database and doesn’t appear on the board.

Coming features

  • Light/Dark mode for the board
  • Possibility for multiple users to manage the same project as a team.
  • Chat window for communication among the members of the same team

Technologies

  • Front-End JavaScript JQuery React JS

  • Back-End PHP Laravel

Dependencies

  • React Bootstrap
  • React Icons
  • React Dnd
  • React material UI
  • React styled components
  • React Router Dom
  • React Scripts
  • React Redux
  • SweetAlert2

What the app looks like

Kboard-preview1

Kboard-preview2

Kboard-preview3

Kboard-preview4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors