Git Product home page Git Product logo

pmt-frontend's Introduction

portfolio_view

PMT - Frontend

version license

About

Project Management Tool (PMT) is a platform for management of projects and efficient communication between teams.

Table of Contents

Quick Start

This is the website for the Project Management Tool.

Documentation

Browser Support

IE / Edge
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
Edge last 3 versions last 3 versions last 3 versions last 3 versions

Installation

Follow these steps to install this project directory:

# clone the repo
$ git clone https://github.com/Devsoc-BPGC/pmt-frontend

# go into app's directory:
$ cd myproject

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Contribution Guidelines

  1. Fork the repo on GitHub.
  2. Clone the project to your own machine.
  3. Commit changes to your own branch.
  4. Push your work back up to your fork.
  5. Submit a pull request. (Make sure you merge before you make a pull request!)

Pull Request Guidelines

  1. The subject should be a short one line summary of the change you've made.
  2. The extended description should include a deatiled description of the changes you've made and also a list of all the files you've made changes in.
  3. One pull request should cater to only one change. *A change may include multiple file changes that are essential to solving the issue/change.

Social Media

Instagram: https://www.instagram.com/devsocbitsgoa

Devsoc's Website: https://devsoc.club/

pmt-frontend's People

Contributors

aviral09 avatar clicheduh avatar flex-luthor avatar ishantgupta777 avatar resonantchaos22 avatar ritvij14 avatar rohit-mundada avatar sarvesh67 avatar satejbidvai avatar tinkering-bhatia avatar yash-g17 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

pmt-frontend's Issues

Link Dashboard and Project page

Is your feature request related to a problem? Please describe.

The Dashboard page is not linked to the Taskboards of the corresponding project right now.
Describe the solution you'd like

Dynamically route each Project to its corresponding taskboards in the Project page

I am taking up this issue

Calendar Page

Make the calendar page according to mello_designs. Have the following components:

  • Calendar view
  • Side deadline view and all options

Dashboard Components

This issue deals with all the components related to the dashboard page only. The list includes:

  1. Issue Cards (also implement proper hover effects)
  2. Project Cards (Component is made, just needs to be styled appropriately)
  3. Project card on click effects (refer figma design for details: figma_designs)
  4. Design Channel sidebar and relevant dropdowns inside it.
  5. Create Modal (popup) for creating a new Project on clicking the + sign.
  6. Create Modal (popup) for creating a new Taskboard on clicking the + sign (which will be accessible once a project card is clicked)
  7. Create Modal (popup) for creating a new Channel on clicking the + sign (which will be accessible once the channel sidebar is opened)

Minor bug in Issues on Dashboard while navigating back

Describe the bug

When you go to task from issues on Dashboard, The project name remains hidden when you navigate back to dashboard.

To Reproduce

  1. Go to home page
  2. Click on Go to Task in Issues
  3. Click on Back button on browser
  4. See error

**Screenshots **

screencapture-localhost-3000-2020-10-22-20_41_11

Dashboard Page Wireframe

What is required?
To make components for the main dashboard page which will be shown after logging in with GitHub. It consists of a side bar with frequently navigable links like "Calendar", "Statistics", "Profile", etc. It will consist of a list of project boards (much like Trello) and a place to put all the recent bugs/issues related to all the ongoing projects.
The dashboard page also includes a collapsible side navigation for going to different chat channels of projects.

Link to Wireframes

Taskboard page

I think i will work on the taskboard page as per the wireframes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.