Skip to content
This repository has been archived by the owner on Nov 15, 2021. It is now read-only.

Roadmap #339

Open
24 of 36 tasks
phamhongphuc opened this issue May 18, 2019 · 0 comments
Open
24 of 36 tasks

Roadmap #339

phamhongphuc opened this issue May 18, 2019 · 0 comments

Comments

@phamhongphuc
Copy link
Owner

phamhongphuc commented May 18, 2019

Roadmap Overview

This roadmap is meant to give our team and users clarity over our priorities over the next six months. It is meant more like a set of guidelines than as a strict set of tasks we are bound to finish. We may adjust over this period depending on changing needs and feedback from our users.

At a high-level, we're going to be focusing on the following these goals

  • Approachability and UX.
  • Productivity through strong tooling.
  • Infrastructure and engineering systems.
  • Improve workflow process.

A list of everything to do

Workflow

Permission Mixin #338

  • Create simple mixin (c66f6eb).
  • Add mixin to b-nav-item-icon component (c66f6eb).
  • Create b-collapse component & add mixin (7efff36).
    • Add custom model in b-collapse component (679340b).
    • Add auto permission property (d9dd05d).
  • Apply mixin in layout.

User

  • Update user notification layout.

Renting Room

  • Don't set room id when booking a room.
    • Have to do this

Push Notification

  • Create notification model in database.
  • Create notification layout.

Timeline for room

  • Create timeline layout for room (bookings).
    • Create simple layout.
    • Add context menu to each booking.
    • Show booking Status by color.
    • Update booking UI. Make it more beautiful.
    • Add a search bar by date range, type, room name.

DatePicker

  • Choose a custom Datepicker make with Vue.
  • Use and make a wrapped custom DatePicker (make it looks like a Bootstrap component).

Improve code

Back-end

  • Use Enum in Realm
  • Code
    Details

    public enum TypeEnum
    {
    MakeUpRoom, // Phòng cần làm sạch
    ExpectedArrival, // Phòng khách sắp đến
    ExpectedDeparture // Phòng khách sắp đi
    }
    [PrimaryKey]
    public int Id { get; set; }
    public int Type { get; set; }

  • Front-end

    • [Type]: Remove interface CustomWindow. Insteadm, declare onNuxtReady in interface Window (1f838e7).
  • Code
    Details

    interface CustomWindow extends Window {
    onNuxtReady: (callback: () => void) => void;
    }

    • [Type]: Update Type in Apollo Helper (af84398)
    • [Type]: Update Type in Store & Remove ViewStore (3f10345)
    • Update graphQL config (d75acc9)

    Mix

    • Fix NonNullGraphType on List (didn't check all type yet)

    UI

    Update Notification toast style

    This is the toast notification shown in the bottom left or the bottom right when use do some action.

    Bootstrap

    • The table should show information if the table's data is empty.
    • Should use another UI for toggleable button.
  • Image
    Details

    image


  • Bugs

    Logic

    Spell

    • Rename HiringRoom to RentingRoom (c3074ea).

    ESLint

    • Use packageDir setting in import/no-extraneous-dependencies instead of import/core-modules because they are not core modules(89a69f5, d1bab3e).
    @phamhongphuc phamhongphuc pinned this issue May 19, 2019
    @phamhongphuc phamhongphuc added bug Something isn't working enhancement New feature or request In Progress and removed bug Something isn't working enhancement New feature or request labels May 19, 2019
    Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
    Projects
    None yet
    Development

    No branches or pull requests

    1 participant