A brief description of what this project does and who it's for
Binaa team
The construction e-commerce “Aqar / Binaa” is a platform for construction shops and companies to show their products, equipment, and tools ..etc. for the customers online.
The Bahraini market is lacking platform for the construction market. We believe that the platform is a step to move towards digitalizing the sector.
a. User:
Either the user is an Admin, Customer, or Shop Owner.
Consists of:
- Name
- Phone number
- Address
- Type
b. Order:
Consists of:
- Order Name
- User Details
- Order Status
- Products Ordered
c. Cart
Is the collection of products to be either sold or rented by the user
- Consists of:
- Date (end-start)
- Order details
- Status
d. Products:
Are the tools/equipment to be sold or rented by the shop
- Consists of:
- Image
- Name
- Price
- Description
- Quantity
- Reviews
- Category
- Details
e. Shop
Is the company or construction shop that will offer its products to the clients
-
Consists of:
- Name
- Phone
- Address
- As a user, I should be able to sign up, log in, and log out.
- As a user, I should be able to view products and shops.
- As a user, I should be able to view my cart.
- As a user, I should be able to view my orders.
- As a user, I should be able to update my profile.
- As a shop owner, I should be able to add products.
- As an admin, I should be able to create a shop.
- As an admin, I should be able to view all users.
- As an admin, I should be able to edit any user information.
- As an admin, I should be able to upgrade or downgrade any user privileges.
- Responsive Site
- Mobile Responsive
- User Profile
- Shops
- Products
- CRUD Operations
- Technology used:
- Node.js
- Mongoose
- MongoDB
- Express
- EJS
- Multer
- Dayjs
- Express
- Express-ejs-layouts
- Express-session
- Passport
- Passport-google-oauth
- Sign-up logging functionality
- Include search functionalities
- Enhancing UI/UX
- Include Payment Gateway
- Include methods of delivery
.png)



