Giter Club home page Giter Club logo

codename-prox's Introduction

codename-prox

codename-prox's People

Contributors

alanmatw avatar albinj12 avatar amalj07 avatar aneeshjose avatar christy19 avatar dependabot[bot] avatar jamesjose03 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

codename-prox's Issues

Create Basic Structure of Dashboard

  • Create the basic grid structure of the dashboard
  • Divide the page into three sections, top, side nav, and middle section
  • Middle section should be made dynamic

Refactor Cart Component - Cleaning Service

  • Change current cart component hierarchy
  • Register cart component as a child of sub-service(modal component)
  • Replace My Cart button from main service page to modal
  • Delete cookie on closing the modal

Implement hashing

  • Implement hashing and de-hashing while transferring data between client and server
  • Hash the data before storing it

Integrate all user pools for easier access

  • Currently, there are three user pools used in Cognito
  • Integrating them into one will make it easier for access and manipulation
  • Also, add category as an attribute to current user pool.

Change to aws-amplify

  • Changing from amazon-cognito-identity-js to aws-amplify
  • The former is no longer supported by aws

Add selected workers to database

Add the selected workers array for each order to database for selecting another worker if currently selected worker declines the work request

Restructure Frontend

  • Remove 100px padding on left and right
  • Resize the components according to the new screen size
  • Fix padding and margin

Create Work Request for Worker

  • The following routes and schema must be created.

Workflow

  • When an order is created, a request is also created for the worker.
  • This request is sent out to the workers for them to accept or decline.
  • Value changes accordingly

Schema

  • Request
    • RequestID
    • OrderID
    • Name of Work
    • Date of Work
    • Place of Work
    • Cost
    • Duration
    • WorkerID (default null, when worker accepts, change value to ID of accepted worker)
    • Request status (Accepted/Declined, by default Declined)

Routes

  • GET /incomingRequests
    Sends all requests which are not accepted to worker dashboard.
  • POST /acceptRequest
    Sends the WorkerID and changes the Request status
  • POST /createRequest
    Create a new request when order is created
  • More routes can be added accordingly.

Redesign Cart

  • Redesign cart according to the new design
  • Two sections, cart items, and checkout box

Save UserID to MongoDB after SignUp

  • UserID needs to be stored in the DB for future references.
  • CognitoID should be saved in the DB
  • Also, other details of the user can be stored in the DB

Cookies - Add to Cart

  • Add cookies to handle items in cart.
  • On refreshing, the items should still be retained.

Checkout for Cart

  • Create checkout button on cart modal
  • Give two options for payment, Pay Now and Pay Later

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.