nohit-java17 / jira-project Goto Github PK
View Code? Open in Web Editor NEWCyberSoft Java 17 - Capstone Project
Home Page: https://ecommerce.yamiannephilim.com
CyberSoft Java 17 - Capstone Project
Home Page: https://ecommerce.yamiannephilim.com
Dùng thymeleaf xử lý template profile, leak ra các param update lên attribute constant.
Update database chi_tiet_gio_hang vào model, repository, service, service impl, controller.
*Gợi ý: tham khảo trong folder /database và /temp/design.
Dùng thymeleaf xử lý template contact, leak ra các param update lên attribute constant.
Dùng application controller đẩy các object đã leak ra từ #33 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #33)
Tạo các file model trong package /model để map với database.
Đồng bộ lại view constant và template constant vừa thay đổi.
Tạp file application security trong package /security để config cho cấu hình đăng nhập, đăng xuất, truy cập các đường dẫn dựa trên WebSecurityConfigurerAdapter.
Tạo file template constant trong package /constant ứng với tênn tất cả các file html trong template.
Dùng thymeleaf xử lý template category, leak ra các param update lên attribute constant.
Tạo 2 file authentication filter và authorization filter trong package /filter để cấu hình cho việc đăng nhập get access token và refresh token, gán bearer prefix đẩy lên header, xác thực đăng nhập.
Dùng thymeleaf xử lý template order, leak ra các param update lên attribute constant.
Dùng thymeleaf xử lý template checkout, leak ra các param update lên attribute constant.
Thêm những method extension.
Hoàn tất combo (access, success, failed, denied, ... / page, url, ...) login, logout cho security.
Dùng cart controller đẩy các object đã leak ra từ #35 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #35)
Thêm service impl credit card.
Update database gio_hang vào model, repository, service, service impl, controller.
*Gợi ý: tham khảo trong folder /database và /temp/design.
Dùng thymeleaf xử lý template cart, leak ra các param update lên attribute constant.
Testing.
Review code.
Tạo chức năng đăng nhập trong application controller, dùng cookie cho ghi nhớ đăng nhập, redirect index nếu ghi nhớ đăng nhập và chưa logout.
Tạo các file controller trong package /controller dựa theo model để gọi ra những file template.
Tạo file view constant trong package /constant ứng với tất cả các đường dẫn.
Dùng thymeleaf xử lý template history, leak ra các param update lên attribute constant.
Dùng checkout controller đẩy các object đã leak ra từ #36 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #36)
Dùng profile controller đẩy các object đã leak ra từ #39 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #39)
Dùng product controller đẩy các object đã leak ra từ #31 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #31)
Dùng thymeleaf xử lý template product, leak ra các param update lên attribute constant.
Tạo file web config trong package /config để dùng cho phương thức addErrorPages (forward khi đường dẫn NOT_FOUND).
Tạo chức năng reset password trong application controller (dùng put mapping để cập nhật).
Thêm repository credit card.
Dùng product controller đẩy các object đã leak ra từ #88 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #88)
Add deploy config.
Tạo file authentication util trong package /util để dùng cho phuong thức getAccount (lấy ra model user khi người dùng đăng nhập).
Tạo các file service trong package service dựa theo model.
Trong mỗi file service gồm có 4 phương thức chuẩn: getObjects (get all), getObject (get by id), saveObject, deleteObject.
Dùng detail controller đẩy các object đã leak ra từ #34 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #34)
Thêm model credit card.
Tạo các file service impl trong package /service/impl để triển khai 4 phương thức chuẩn: gets, get, save, delete. Có ghi log cho mỗi phương thức.
Dùng thymeleaf xử lý template index, leak ra các param update lên attribute constant.
Dùng about controller đẩy các object đã leak ra từ #37 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #37)
Sửa database khach_hang lại ở model kiểm tra repository, service, service impl, controller.
*Gợi ý: tham khảo trong folder /database và /temp/design.
Dùng thymeleaf xử lý template detail, leak ra các param update lên attribute constant.
Tạo chức năng đăng ký trong application controller (dùng post mapping để tạo mới, dùng phương thức saveObject trong service để insert database), redirect index nếu ghi nhớ đăng nhập ở #46 và chưa logout.
*Chú ý:
*Gợi ý: dùng string util của project.
Dùng thymeleaf xử lý template about, leak ra các param update lên attribute constant.
Tạo file attribute trong package /constant với các prefix và key constant (chưa tạo cần tạo param constant).
Dùng category controller đẩy các object đã leak ra từ #32 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #32)
Dựng các file *repository trong package /repository dựa theo model để extern jpa.
Dùng contact controller đẩy các object đã leak ra từ #38 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #38)
Dùng history controller đẩy các object đã leak ra từ #40 lên ModelAndView dựa trên các param trong attribute constant.
@macmie2411999 support (leak danh sách object dưới phần comment của issue này khi hoàn tất #40)
Thêm service credit card.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.