Git Product home page Git Product logo

leadlet-webapp's People

Contributors

dependabot[bot] avatar emregozel avatar kancerezeroglu avatar yavuz-gokirmak avatar yavuzgok avatar yavuzgokirmak avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

kancerezeroglu

leadlet-webapp's Issues

Simplify Contact&Organization pages

  • Currently we have contact detail & organization details pages similar to deal detail
  • It is not suitable for B2C applications
  • I propose to have much more simpler pages similar to Pipedrive
    • remove details page
    • edit contacts clicking row on table
    • no need to add activities and deals to directly contacts

deal card enhancements

  • instead of having one char limit for source/channel/product, put char limit to each item
  • delete delete and edit icons
  • make deal card shorter

Add Lost&Won status to Deals

  • Put Lost / Won buttons to DealDetail page
  • When user clicks Lost ask for lost reason
    • User can select Lost reason from select box or create a new one
  • When user clicks Won ask user to fill empty fields on Deal

Change ActivityPage Layout and add filters

  • Remove calendar view
  • Show all activities as a table ( list of rows )
  • Add activity filters
    • Filter By Status : done | not done
    • Filter By Time: past | upcoming | date range
    • Filter By Type: call | appointment | operation | etc..

Add Agent Selection on DealList Page

  • Add agent selection ( similar to pipeline selection ) on DealList page
  • When an agent browse to page, set visiting agent as default for agent selection
  • Agent should be able to change agent to other agent's deals

Add sorting to DealList Page

  • As a user I should be able to change deal sorting from a select box ( similar to github issue sorting )
  • Sorting choices are:
    • Priority
    • Create Date
    • Last Update Date
    • Upcoming Activity Date

Put DealHistoryTimeline to DealDetail

  • We already have a timeline but it doesn't have filtering capabilities
  • Add stage changes to timeline
  • Add deal product price change to timeline
  • Filter timeline items with tab selection. User can filter to see only notes, activities or stage changes from history
  • Put upcoming activities to timeline also
  • Remove activities widget from deal detail page

Add Campaign to Deal

  • Campaign is similar to channel / source
  • Admin should be able to define new Campaigns
  • Agent should be able to select Campaign on Deal Creation

Delete Document

Google Storage

  • for person
  • for organization
  • for deal

Dropbox

  • for person
  • for organization
  • for deal

Create calendar page for Doctors

  • We shouldn't have a specific solution to doctors but we need a calendar page to see all activities and filter by product fields
  • Doctor is a field of product

Upload document

Google Storage

  • for person
  • for organization
  • for deal

Dropbox

  • for person
  • for organization
  • for deal

User-service can not handle plaintext return from password reset api

handleResponse fails while processing successfull response.

function reset_password(email) {
    const requestOptions = {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: email
    };

    return fetch('/api/account/reset_password/init', requestOptions).then(handleResponse);
}

Create modal using redux

Currently we are putting modal code on each component and toggle it using component states. This results in code duplication for example we need to copy delete-deal modal to every component where we need to delete deal.

Instead of managing modals within each component we can:

  • create a generic component simlar to alert component that renders modal whenever it detects new modal on redux
  • dispatch modal-show action when we need to show a modal

http://blog.isquaredsoftware.com/2017/07/practical-redux-part-10-managing-modals/

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.