Skip to content

This is a frontend project assignment given by a company for their placement process. Only one page made using react.js and fetch some json object from the api provided

Notifications You must be signed in to change notification settings

himanshuGoyal52/Kanban-Board-Project

Repository files navigation

Himanshu Goyal (20JE0420) IIT Dhanbad - Frontend Project

Start

To start the project in localhost

npm start

To build this app

npm run build

Setup :

  1. Creating a Node project
npm init -y
  1. Installing Babel dependencies
npm install --save-dev @babel/core babel-loader @babel/cli @babel/preset-env @babel/preset-react
  1. Installing Webpack dependencies (Bundler)
npm install --save-dev @babel/core babel-loader @babel/cli @babel/preset-env @babel/preset-react
  1. Installing React dependencies
npm install react react-dom 
  1. Now configuring Babel by making .babelrc
  2. Now configuring webpack by making an webpack.config.js
  3. Adding scripts in package.json
"scripts": {
    "start": "webpack-dev-server .",
    "build": "webpack ."
  }

Steps :

  1. First I am making public folder and creating index.html file and adding a div with id="board";
  2. Now making an src folder and adding a react component App.js file.
  3. In the root folder I am making an index.js and this is the entry of our kanban react app.
  4. Making the new folder components inside src folder and adding small components of this web app.
  5. fetching data inside the App.js using fetch() and passing them as prop.
  6. Inside App.js adding a state filter and storing this state inside the localstorage and passing this also a prop.
  7. Now Adding some style to Header and Board.
  8. Making three more components inside new folder Grouping i.e. grouping by status , priority , users.
  9. Now making the UI responsive by using media queries.
  10. Making the sorting feature now.

About

This is a frontend project assignment given by a company for their placement process. Only one page made using react.js and fetch some json object from the api provided

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published