lxbach1608 / Jewelry-store

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jewelry Store

Documentation for details:

Đồ Án CNTT-LeXuanBach-21110359_BuiDangThuyThuong-21110316.docx
Đồ Án CNTT-21110359-21110316.pdf
Link video báo cáo: https://drive.google.com/drive/folders/1oZOWfclE42y3hCnuO6mqSeSASaL1Q8pM?usp=sharing

Introduction

1. Language, model and technical:

Jewelry Store project is a website application builded base on object oriented programming (OOP) and MVC'model knowledge.
The main language using in this project is Java Enterprise Edition (Java EE), beside that we also using related knowledges for building website:
Jakarta Server Pages (JSP): template engine.
A servlet is a Java programming language class that is used to extend the capabilities of servers that host applications accessed by means of a request-response programming model.
Java persistence (JPA): to store and manage Java objects in a relational.

2. User interface (UI):

Tailwind: for building UI Admin page
HTML, CSS: for building UI website

3. User Experiance (UX):

Javascript: for fast searching won't reload page, choosing variations of product, hanle validation, CRUD product won't reload page, hanle categories.

Contributers

Project leader: https://github.com/lxbach1608
member: https://github.com/Thuythuong2003

Used:

requirements:

Web server: Apache tomcat
Environment: Java JDK from 11 to present (default in source code: JDK11, change it if you use others JDK versions).
IDE: Netbeans.
Database IDE (optional if using end-point below): Any IDE which is object-relational DB (the most important part is end-point DB server which config at persistant in source code).
We have end-point using for our website deploying on AWS:
[jdbc:mysql://web.cikaomb5qokd.ap-southeast-2.rds.amazonaws.com:3306/store?autoReconnect=true]
How to run porject in local:

  1. First git clone https://github.com/lxbach1608/Jewelry-store.git

  2. Open folder in netbeans.

  3. change the persistant with end-point to connect database (Optional).
    Screenshot 2023-12-14 at 15 12 44
    Screenshot 2023-12-14 at 15 15 11

  4. Run project.

About


Languages

Language:Java 87.2%Language:CSS 8.6%Language:JavaScript 4.1%