Hello, I want to build an E-Commerce website the website will be fully manageable like if I want to disable a payment method or enable something, also the website we will add payments methods and shipping methods soon so the code must be clean and we could edit it.
Admin panel: -Login * admin and teamwork can login only * no register no forget password
- Dashboard : * we can see details by choosing the period * periods : today - current month - last 3 months- last 6 months - current year- custom * details: sales - orders - visitors counter - most popular product - orders status
- Orders : * we can see all orders and update it or delete it * We can create an order manually • creating an order : currency- products list - customers list or create customer manually - choose discount optionally
- Products : * We can create , edit, delete or view all products • creating product : product name - SKU - weight - available quantity - product cost - product price - category- description- product photos - product options ( list - options - text box )
- Customers : * we can add, edit or delete customer • Customer details : name - email - phone number - country - city
- Teamwork: * we can add, edit or delete a staff member • staff details: name - email - phone number * Roles: Administration - sales - support
- Settings: * edit admin account: name - email - phone number - password * edit store: store name - store email - store phone number - store logo - store favicon - store languages ( English- Arabic) - store currencies- store shipping country - store description for SEO - store social media ( Facebook- Instagram- Twitter- Snapchat - marof ) * add or edit store location * add or edit shipping courier ( Aramex - fetcher - custom ) * notifications settings * add or edit ( Use policy - replacement policy - return policy - privacy policy) * add or edit payment methods ( bank transfer - cash on delivery - Paypal - tap.company - payfort - telr ) * add or edit tax ( VAT number- percent - prices inclusive or exclusive tax option)
- Appearance: * choose the theme (themes are 3 the difference is the header ) * edit colours * home page customization • list can be hidden or shown: slides- photo with text - store description- categories- offers - discounted products- popular products- newest products - logos - customers reviews * extra pages ( faq - policies - custom)
------------------------------------
- Homepage * customer will see products and categories and slides
- Customer page * customer can login & register & update info * customer can add an address * customer can track orders * customer can cancel orders
- Cart page * customer can edit the quantity * customer can remove items * customer can checkout or continue shopping * customer can add discount code
- Extra pages * customer can view the pages that we have added from the control panel
- Categories page * customer can view the categories
- Product page * customer will see the product details • product details: product name - photos - SKU - price - quantity - description- product options
- Shipping & payments page * customer will see carrier * customer will see shipping prices and cities * customer will see bank info and available payments
We want to use : Nodejs Vuejs MongoDB DigitalOcean server DigitalOcean CDN
APIs: Aramex api Fetchr api Tap.company api Payfort api Telr api Paypal api
Basically the store most support English & Arabic and most be support multi-currency also we need to make API with these companies ( Shipping: Aramex - Fetchr | Payments: PayPal - tap.company - payfort - tell) also we will make flutter mobile apps in the future so we must be able to do it notice: this is not full description there are a few things will be edited and added because I can't explain it