SWP391 - Diamond Shop System

Contributors Stargazers MIT License LinkedIn


Logo

DatJ Diamond

Diamond Shop from FPT University, visit: https://datj.id.vn/
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

Team member

View full documentation at here

About The Project

Our mission at DatJ is to provide you with a curated selection of high-quality diamonds, each sourced responsibly and meticulously crafted to perfection. Whether you're searching for the perfect engagement ring, a stunning necklace, or a unique gift for a special occasion, DatJ offers a diverse range of designs to suit every taste and preference.

Product Name Screen Shot

Features

  • Customers can browse through a wide variety of diamond products, view detailed product information, add items to their shopping cart for later purchase, check out securely, track order status, add products to a wishlist, manage account details, contact customer support, return products for a refund, be part of a loyalty program, locate physical stores, specify ring sizes, and compare different products to make informed decisions.

Product Name Screen Shot

Product Name Screen Shot

  • Sales Staff can access detailed product and customer information, view order details, record customer preferences, export invoices for successful purchases, generate daily reports, record special customer demands, set reminders for tasks, view their assisted customers' purchases, search for specific purchases or customers, and provide guidance to customers through calls or messages.
  • Delivery Staff can view assigned delivery orders, search for orders, filter orders by criteria, update order statuses upon delivery, view customer contact details, navigate to customer locations efficiently, track delivery statistics, and monitor their monthly salary.

Product Name Screen Shot

  • Managers have access to an overview of sales performance, reports on sales by product and inventory status, approval authority for system changes, loyal and potential customer lists, sales staff performance reports, creation of special promotions, management of delivery schedules, reports on order cancellations, and warranty claim management.
  • Administrators can create, manage, and delete salesperson and delivery person accounts to control system access. He can also modify some factor that affect the entire the website system such as: diamond price, material price, price rate, blogs, ...

Product Name Screen Shot

Let's explore our collection and discover the timeless beauty and brilliance that DatJ diamonds have to offer. Join us on this journey to celebrate life's most meaningful moments with elegance and grace.

(back to top)

Technologies

.NET React tailwind ANTD SQLServer Github Git Jira

(back to top)

Getting Started

  • Install the .NET Framework
  • Install Node.js and npm
  • Install Microsoft SQL Server

Prerequisites

  • Execute the script.sql in the database folder
  • Download all the depedency of the frontend
    cd frontend
    npm install

Installation

  1. Run your client in frontend

    cd frontend
    npm run dev
  2. Run your server in backend

    cd backend
    dotnet watch run

(back to top)

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

For more examples, please refer to the Documentation

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Tran Van Dat Ji - @datj.company - datj.company@gmail.com

Phone number: 0123.456.789

Address: FPT University, Thu Duc, Ho Chi Minh, Vietnam

Website - https://datj.id.vn/

(back to top)