Giter Site home page Giter Site logo

cs2102_2021_s1_team49's People

Contributors

jonchan51 avatar k-walter avatar moziliar avatar victorvic54 avatar williamryank avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cs2102_2021_s1_team49's Issues

Create API

After settling UI Mockup, let's first settle on our API with either Swagger, gRPC or GraphQL for FE/BE communication. Then, the FE and BE team can do API-centric development.

Create Dashboard for PCS admin

The following functionalities are required:

  • Set a base daily price for each category of pet
  • Update available pet categories
  • Approve/Reject application for Care Taker
  • See ongoing transaction and manage the transfer of pet from pet owner to care taker

Create Home Page

Create home page which includes

  • static information about the service
  • Sign up/Sign in as modal or link to seperate page)

Create Care Taker Page

Profile page:

  • See/edit user information(name, picture, rating, number of pet days, category of pets that can be taken care of, etc.)
  • Link to past transactions
  • Ongoing transactions
  • Apply for leave and add availability for a part-timer
  • Set(part-timer only) and View the current daily rate for different category of pets

Basic Backend Server

Once the API issue #2 is done, we shall start implementing the backend server.

We shall divide the work on the backend server. The first blocker will be the router setup, which might require a solo work here with help from reviews.

The target to hit within MVP is a fully functional MVC backend server running on Heroku

The following can be largely done in parallel

  • Router (in gRPC, it'd be adding services interfaces to the server)
  • User (might block the following two, set up a basic interface first)
  • Transaction/Bidding
  • Pet

We will be using gRPC. So after router setup, we should just implement the interfaces generated by the proto files, and use the objects as is. A translation to persistent object is needed too.

Create Pet Owner Pages

  • Search Page(with filter) to find available Care Taker
  • Profile page to see user information, saved pets, etc.(include functionality to add pets as modal/seperate link)
  • History Page to review past transactions and give rating

UI Mockup

Let's decide on the frontend UI before all. To be done concurrently with API design.

  • Basic UI layout
  • Theme
  • Link components to API and update API if necessary

Create DB layer

Create DB layer logic and a query store

  • Setup in code
  • Discuss queries needed

Translate User Stories to Requirements

Please do translate all the user stories we have so far or upcoming ones into the Kanban board, so that we could assign issues to facilitate the overall development.

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.