Ak-ram / robotech

Robotech Space

Home Page:https://www.robotechspace.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Robotech Space E-commerce Website πŸš€

Welcome to the Robotech Space E-commerce Website! This is an electronic component store located in front of Alexandria Band in Beni-Suef, Egypt. This repository contains the source code for the website built with Next.js, CSS, and Chart.js. The website offers several features to enhance the user experience and streamline the shopping process. Below you will find an overview of the project and instructions on how to set it up.

Features ✨

  1. Responsive UI Design πŸ“±: The website is designed to adapt to different screen sizes, providing an optimal viewing experience on desktop, tablet, and mobile devices.
  2. Pages πŸ“„: The website consists of the following pages:
    • Shop πŸ›οΈ: Browse and purchase electronic components.
    • Courses πŸŽ“: Access information about available courses.
    • Print Services πŸ–¨οΈ: Explore print services offered by Robotech Space.
    • About ℹ️: Learn more about Robotech Space and its mission.
    • FAQ ❓: Find answers to frequently asked questions.
  3. Wish List and Product Comparison πŸ“: Users can add products to their wish list for future reference and compare different products on the comparison page.
  4. Advanced Search πŸ”: The website includes a powerful search page that allows users to search for products by price, name, and sort them in ascending or descending order.
  5. Cart and Payment Methods πŸ›’πŸ’³: Users can add products to their cart and proceed to checkout using two payment methods: Vodafone Cash and cash payment at the store.
  6. EmailJS Integration βœ‰οΈ: The website utilizes the EmailJS library to send client product data, including name, cart contents, address, message, and phone number, to Robotech's Gmail account for completing the payment process.
  7. Admin Dashboard πŸ–₯️: The admin dashboard provides administrative control over various aspects of the website:
    • Product Management πŸ“¦: Add, edit, and delete products, specify product stock, and view updated data with informative alert colors indicating product availability.
    • Course and Print Services Management πŸŽ“πŸ–¨οΈ: Control course and print service data.
    • Shop Slides and Header Advertisements πŸ–ΌοΈ: Manage slides in the shop page and control advertisements displayed in the header.
    • Customer Management πŸ‘₯: Add and manage customer data, including address, name, ID, faculty, age, and transaction history across courses, products, and print services.
  8. Super Admin Section πŸ”: The super admin section is accessible only with a specific password and provides advanced statistics and features:
    • Products Overview πŸ“Š: Display the number of in-stock and out-of-stock products, along with their total price.
    • Wholesale Pricing πŸ’°: Assign wholesale prices to products.
    • Customer Analysis πŸ“ˆ: Classify customers based on their transaction history into Premium, Transient, Repeat, and Lead customers.
    • Top Selling Products πŸ†: Identify the top-selling products, services, and courses.
    • Profit Calculation πŸ’΅: Calculate daily, monthly, and yearly profits and visualize them using charts.
    • Refund Feature βͺ: Enable product refunds, with the corresponding increase in stock.

Getting Started πŸš€

To set up the Robotech Space E-commerce Website locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/robotech-space.git
  2. Install the dependencies:

    cd robotech-space
    npm install
  3. Run the development server:

    npm run dev
  4. Access the website locally by opening your web browser and visiting http://localhost:3000.

Contributing 🀝

If you'd like to contribute to this project, please follow the guidelines outlined in the CONTRIBUTING.md file.

License πŸ“„

This project is licensed under the MIT License.

Acknowledgements πŸ™

We would like to express our gratitude to the following resources and libraries used in this project:

Contact

For any inquiries or support, please email us at ashrfakrm64@gmail.com.

Thank you for using the Robotech Space E-commerce Website! We hope you have a great shopping experience.

About

Robotech Space

https://www.robotechspace.com


Languages

Language:TypeScript 98.4%Language:CSS 1.5%Language:JavaScript 0.1%