Skip to content
Sumeet Moray edited this page Feb 23, 2017 · 32 revisions

Welcome to the nbsinfo wiki!

Checklist 👍

  • Ensure ShopStaff, DeliveryGuy and Staff all have the ability to delete their accounts even when their accounts are disabled by admins

Features Pending : [Basic features : Needs Immediate Attention]

  • Delivery Approval User Secret Code
  • Password Reset
  • Item Category Order Index
  • API Configuration File
  • sliding layer adjust offset by density
  • Sort and Search feature in Admin Approvals
  • Settings Screen : In All apps
  • Delivery Guy Edit Profile
  • Admin Edit Profile
  • End User Edit Profile
  • Shop Non-Private Shop Staff in Shop Home
  • Sort Screens Refine all Screens
  • Search Feature in NearbyShops app Refine all screens
  • Refine Shop Items by Item
  • Order Results Screen
  • End User Order Screen
  • Shop Home Complete : Include Titles also
  • Tablet Optimisation
  • Filter Shops and Items by Shop Enabled, Shop Open and Price Greater than Zero
  • Item Review Screen and Shop Review Screen

Issues : [Pending]

  • Not able to update shopItem from Tablet lenovo tab 3 7-inch [Status : ][3-jan-2017]
  • Not able to Long Click on map in Tablet lenovo tab 3 7 [3-jan-2017]
  • The quantity fades when trying to update cart in Items in Shop

Issues : [Fixed]

  • Security Issues problems due to duplicate usernames and passwords : fixed by adding usernames table

  • prepared statements

  • dependency Injection

  • JDBC - connection pooling

  • Security Issues : Role Based

  • Thumbnails

  • Notifications SSE (Server Sent Events)

Features : [Implemented]

  • Staff accounts and staff Permissions

Features : [Pending]

  • Payment Gateway Integration

  • Internationalization (translating the language to diferent launguages)

  • Chat with shopkeeper

  • Google, Facebook and Twitter third part sign in Like Discource Software

  • Google Analytics and Search Engine Optimization

  • Http2

  • INstant Apps

  • Web App for Nearby Shops API

  • Item Recommendations based on favourites and buying trends

  • Shop Stats

  • Billing

  • Service Stats for Service Admin

  • Complaints and Reports

  • [Security Features]

  • OAuth-Login

  • SSL/TLS security

  • Forbidden Operations Record : To Detect the suspicious activity

  • [Other pending Features]

  • Multiple Item Images in Item Detail Views and Shop Detail Views

  • Item Lists

  • Item Submissions and Item Category Submissions

  • Item Specifications

  • Filter Items by Item Specifications

  • Order Timings

  • Limit Item Availability by Order Timings : For Food mess orders

  • Printing orders

  • Bar-codes for Items and bar-code based checkouts

  • Item Tags [Consider Revising-reconsider whether required?]

  • Shop Issues [Consider Revising-reconsider whether required?]

  • Search Improved : Full Text Search

  • API Upgrades and App Upgrade Strategy

  • Backup and Restore Facility

  • API Caching [reconsider whether Required?]

  • API Metrics and also link it to admin app

  • Global and Local Item Reviews and sync.

Types of Screens

  • Edit Profile Screens
  • Edit Items : Data Input
  • Detail Screen
  • Login Screen
  • Menu Screen
  • Items List

API Features : For building REST API

  • O-Auth Support

  • SSL/TLS Support

  • Data Validation

  • API Metrics

  • Role based security

  • Notification Support [SSE-Server Sent Events]

  • Dependency Injection

  • Container Request Filters and Request Interceptors [Filters and Interceptors]

Services

  • SDS : Service Discovery Service
  • NBSIDB : Nearby Shops Items Database
  • NearbyShops API [Pending]
  • Delivery Service
  • Identification Service

Scaling Concerns

  • Add Indexes to Postgres Database of Nearby Shops API
  • Testing the API response time and load testing using J-Meter
Clone this wiki locally