Document Language Elements and Attributes
Document Language Elements and Attributes
The project will work as a discount finder, where a user can find products with maximum discount. A
user can sign up either as a seller or as a customer. By signing up as a seller, a user will get a QR code for
his shop to put it on his shop as a printed poster or banner. The seller can update the discount information
and discounted product list and price. The customer can either search his/her desired product for the best
discount from anywhere and the app will give him the suggestion based on the location, or he/she can
visit a shop which is signed up with this app and scan the QR code which is hanged on the shop (like the
bkash agents have) to get the idea about that shop and the discounted product and the price list instantly.
Customer can also search for a specific product and the application will search the best deal based on the
location. By using this application, seller can raise their sells by reaching more customers. A specific
amount can be deducted from the customer’s payment as well as from seller in the time of registration. It
will be managed by the managing bodies and administrating bodies. The earning can be maximized by
well management and cooperation with another e-commerce providers.
Document Conventions:
Each CSS property definition begins with a summary of key information that resembles the following:
'Property-name'
Percentage
How percentage values should be interpreted
values:
Other words are keywords that must appear literally, without quotes. The slash (/) and the comma
(,) must also appear literally.
Several things juxtaposed mean that all of them must occur, in the given order. A bar (|) separates
alternatives: one of them must occur. A double bar (A || B) means that either A or B or both must
occur, in any order. Brackets ([]) are for grouping. Juxtaposition is stronger than the double bar,
and the double bar is stronger than the bar. Thus "a b | c || d e" is equivalent to "[ a b ] | [ c || [ d
e ]]".
Every type, keyword, or bracketed group may be followed by one of the following modifiers:
An asterisk (*) indicates that the preceding type, word or group is repeated zero or more
times.
A plus (+) indicates that the preceding type, word or group is repeated one or more times.
A question mark (?) indicates that the preceding type, word or group is optional.
A pair of numbers in curly braces ({A,B}) indicates that the preceding type, word or
group is repeated at least A and at most B times.
Value: N | NW | NE
Value: [ <length> | thick | thin ]{1,4}
Value: [<family-name> , ]* <family-name>
Value: <url>? <color> [ / <color> ]?
Value: <url> || <color>
Initial
The property's default value. If the property is inherited, this is the value that is given to the root
element of the document. Otherwise it is the value that the property will have if there are no style
rules for it in either the user's or the designer's style sheet.
Applies to
Lists the elements to which the property applies. All elements are considered to have all
properties, but some properties have no rendering effect on some types of elements. For
example, 'font-style' has no effect if the element is an image.
Inherited
Indicates whether the value of the property is inherited from a parent element.
Percentage values
Indicates how percentages should be interpreted, if they occur in the value of the property. If
"N/A" appears here, it means that the property does not accept percentages as value
3. HTML conventions
In this specification, most of the examples refer to HTML. For clarity, HTML elements are
written with upper case letters (e.g., HTML, BODY, EM, P) and HTML attributes are written
with lower case letters (e.g., src, class, id).
1. Server Side: Languages/frameworks include but are not limited to Ruby (Rails), Javascript (Node.js),
Python (Django), PHP, C#, and Java; but the list of possibilities is infinite. Any code that can run on a
Can only respond to HTTP requests for a particular URL, not any kind of user input.
Creates the page that the user finally sees (this is generally only true in web applications that
Languages used include: HTML, CSS, and Javascript. Nothing else. But don’t worry, there’s a
Cannot read files off of a server directly, must communicate via HTTP requests.
Creates the page that the user finally sees (this is generally only true in single page applications).
3. Google map: For the GPS based inquiry for customer is based on a virtual mapping technology. To
precise this action, the software need the access of any map provider. In this circumstance, google map
is required through the legal API provided by the company. Mapping will be scoped for a specific region
this time. Further increment may occur in future.
4. Mobile: Mobile is needed to operate the app. Both user and seller can use the app. For consumer app
can be used to scan products, search and buy any products that he/she wants. Seller can update price, add
and remove new products through the app.