Closed

Node.js backend & Ionic+Angular apps

The purpose of X-Beer Ordering app is to allow restaurants to place orders for brand X-Beer cases from the distributor in the restaurant’s city using Android and iOS apps

The back-end architecture and business logic for X-Beer Ordering app is built on Node.js.

Entities & User types

Entities

There are various types of entities which governs the usage for each type of user.

Regions, Districts, Organisations, Distributor

User types:

There are 4 type of users of the application and they have different level of access and functionality -

Organisation User, Distributor User, Sales user, Global user

Functionality

The functionality for each type of user/entity is described below.

Order:

Structure:

Consists of quantity of different types of beer required. Type of beer can increase in the future. Units of an order is only in terms of cases, not individual bottles.

It is placed to a single outlet. Assigned to a single distributor.

Once an order is created, it cannot be edited or cancelled by the outlet that created it. If they want to edit/cancel it, they need to contact either the Local Sales Team or the Distributor and then they will do it through the app themselves, and note the reason provided for it.

Adding note(New Order)

Adding note(Local Team Note)

Viewing Outlet Note

Viewing Local Team Note

Outlet:

Structure:

There are 2 levels to an outlet: User level and Location Level. User Level is defined by the Restaurant/Store/Bar Name and email ID. Location Level has Outlet Name, Outlet Type, Permit No, Address, District, Google Maps Link, Contact Name, Contact Number and Contact Email ID.

There are 2 levels required because of 2 cases: 1) There are different branches of an outlet, but is managed by a single user and 2) It’s a multi-outlet hotel, where each one is again managed by a single user.

Outlets can be labelled Starred by the Local and Global Sales Teams (The list of what’s starred should be shared between both; if the local team stars an outlet, it is starred for the Global team as well and vice versa).

Functionality

Creating Orders, Viewing Orders, Accounts Access, Login, Reset Password

Notifications

Order Request Accepted, Order Request Declined, Order Request Accepted with Edits, Order Shipped, Order Delayed, Order Delivery Confirmation, Order Edited

Distributor:

Structure:

There will be only one distributor per Region. Requests from all outlets in that region will go to that one distributor. Distributor user will contain: Distributor Name, Location, Region Serving, Contact Name, Contact Email, Contact Phone Number. Distributor accounts can be created by the Local team, or Global Team.

Functionality

Creating Orders, Accepting/Declining/Editing + Accepting Order Requests, Shipping Orders, Delayed Orders, Viewing Orders, Edit Orders, Deleting Orders, Accounts Access, Restaurant Search, Login, Reset Password

Notifications

New Order Request, Order Delayed, Order Edited, Order Cancelled

Local Sales Team:

Functionality:

Will be similar to Distributor except, local team cannot:

Accept/Decline orders, Cannot mark orders as shipped, Cancel orders

Notifications

Same notifications as distributor, except the following notifications won’t be sent -

Order Cancelled

Only the users of a region, in which the restaurant is will get the notification.

Global Sales Team:

Functionality:

Outlets: CRUD entities

Outlet Users: CRUD accounts

Organisations: CRUD entities

Organisation Users: CRUD accounts

X-Beer Local Teams: CRUD entities

X-Beer Local Team Users: CRUD accounts

Region & District Entities: CRUD entities

Viewing Orders: See all orders, and filter by status.

Password change prompt

Skills: Angular.js, Backend Development, Frontend Development, Ionic Framework, node.js

See more: ionic backend, ionic mean stack tutorial, ionic 2 node js, ionic node js example, ionic + express js, ionic booking app, crud ionic mongodb, ionic mongodb example, ionic angular apps, angular.js. node.js, ionic, bootstrap, backbone.js, angular.js. node.js, ionic, bootstrap, node.js backend, node js and angular js, Ionic, Angular.JS and Cordova , laravel, node js, angular js

About the Employer:
( 0 reviews ) India

Project ID: #16679989

25 freelancers are bidding on average ₹707/hour for this job

tudiptechnology

Hi there, We have been developing/maintaining web applications in AngularJS and various JavaScript libraries/frameworks like React, MeteorJS and NodeJS (both Express and Sails). We are also well versed with Agile a More

₹1000 INR / hour
(8 Reviews)
6.6
meet2amitvw

i went through the attachments and have some more question on this...once you get time we can discuss and clear the doubts...also regarding previous work i have already created ionic3 app with [login to view URL] (node.js) and in More

₹777 INR / hour
(2 Reviews)
5.3
fullymagento

We provide web services throughout the world. To meet the requirements of the clients, we provide diversified services under one roof with a team of brilliant professionals. Our company is equipped with most modern More

₹888 INR / hour
(2 Reviews)
4.4
youngITminds

Hello, Greetings From Young IT Minds, Thanks for the job posting! Yes, We are ready to help you in developing your X-beer Ordering Mobile(Android/IOS) application. I have gone through your post and also have a loo More

₹700 INR / hour
(8 Reviews)
4.6
Irshad0592

Hi I have extensive experience with ionic framework, HTML5, CSS3, Angular.JS, Node.JS, [login to view URL], Firebase, PHP, MongoDB, Bootstrap, JavaScript. Developed 100+ ionic apps. Play store links https://play.g More

₹777 INR / hour
(11 Reviews)
4.1
ankittater

Hi, I have 5 + years of experience as frontend, backend, hybrid mobile development , I have complete skills in,node, angular, mean , ionic html,css and many more framework I do very quality work, please consider my pr More

₹555 INR / hour
(5 Reviews)
3.5
kanhay

My skill set is best suitable for this project's requirement. And i have handled so many projects like this project.

₹400 INR / hour
(4 Reviews)
3.4
agnitiosoftware

Hello, I am interested in your project, would you like to discuss further details with me! I will wait for your reply. Thank you. Regards, Nishant

₹638 INR / hour
(4 Reviews)
3.0
₹638 INR / hour
(1 Review)
2.8
dgtalsoft01

Dear employer. Your requirements are all clear to understand. I have enough experience in this part. But I have some question about your project. So please reply as soon as possible. I promise you will get the high More

₹500 INR / hour
(4 Reviews)
2.4
akashbais74

We have expertise in given technologies. Lets chat [login to view URL] [login to view URL] [login to view URL]

₹694 INR / hour
(6 Reviews)
2.4
mavericTech

Hello, I went through your requirement and I am capable of doing this I am a full time freelancer and can develop websites on Angular 2+ & Firebase 6 years of experience in web designing & development 1) Expert in More

₹750 INR / hour
(1 Review)
2.1
varyavega

Hello Sir/Madam, I have gone through your post and delighted to say that I am looking forward to work with you. Having garnered years of experience and expertise in the relevant field, I am sure that I can swimmingl More

₹500 INR / hour
(0 Reviews)
0.0
Rohaanshinde123

Hello there, Greetings of the day ! We are a small but excellent team of Mobile application designer and developer. If you will hire us then I am damn sure that you will be fully satisfied with my expertise. I More

₹500 INR / hour
(0 Reviews)
0.0
bhavesh1974

Expertise in Node.Js and Angular.Js, Many years of experience in complete SDLC, proven record to deliver quality code within time period, 16x7 support and availability.

₹888 INR / hour
(0 Reviews)
0.0
consult10d

I am a full stack developer with solid skills in react and node based development. I love working with Angular 5 and Ionic. Recently, i have been working with react native for hybrid mobile apps development. I will be More

₹638 INR / hour
(0 Reviews)
0.0
₹888 INR / hour
(0 Reviews)
0.0
giahoanglive

I have been developer after got Bsc in Software Engineering for 2 years. I have 1 year with android, 1 years with nodejs and angular

₹444 INR / hour
(0 Reviews)
0.0
₹638 INR / hour
(0 Reviews)
0.0
digitalsymantec

Hi, Trust you are doing good. I have gone through you requirement of Ionic Expert. Our Ionic Expertise. 1. In-depth understanding of mobile related technologies such as Ionic, Cordova,and other related development More

₹666 INR / hour
(0 Reviews)
0.0