Giter VIP home page Giter VIP logo

nohit-java17 / jira-project Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 1.0 20.52 MB

CyberSoft Java 17 - Capstone Project

Home Page: https://ecommerce.yamiannephilim.com

HTML 41.14% CSS 22.89% JavaScript 3.17% Java 32.76% Procfile 0.01% Dockerfile 0.04%
css cybersoft cybersoft-academy e-commerce e-commerce-project e-commerce-template e-commerce-website html java javascript lombok nohit spring spring-boot spring-boot-framework spring-data-jpa spring-framework spring-mvc spring-security yan

jira-project's People

Contributors

dependabot[bot] avatar macmie2411999 avatar tiendat-ntd avatar tynab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

81devgl

jira-project's Issues

Feature Profile FE

Dùng thymeleaf xử lý template profile, leak ra các param update lên attribute constant.

Feature [chi_tiet_gio_hang] BE

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.

Feature Contact FE

Dùng thymeleaf xử lý template contact, leak ra các param update lên attribute constant.

Feature Index BE

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 Model

Tạo các file model trong package /model để map với database.

Update Constant

Đồng bộ lại view constant và template constant vừa thay đổi.

Tạo Security

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 Template Constant

Tạo file template constant trong package /constant ứng với tênn tất cả các file html trong template.

Feature Category FE

Dùng thymeleaf xử lý template category, leak ra các param update lên attribute constant.

Tạo Filter

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.

Feature Order FE

Dùng thymeleaf xử lý template order, leak ra các param update lên attribute constant.

Feature Checkout FE

Dùng thymeleaf xử lý template checkout, leak ra các param update lên attribute constant.

Fix Security

Hoàn tất combo (access, success, failed, denied, ... / page, url, ...) login, logout cho security.

Feature Cart BE

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)

Feature [gio_hang] BE

Update database gio_hang vào model, repository, service, service impl, controller.
*Gợi ý: tham khảo trong folder /database và /temp/design.

Feature Cart FE

Dùng thymeleaf xử lý template cart, leak ra các param update lên attribute constant.

Feature Login BE

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 Controller

Tạo các file controller trong package /controller dựa theo model để gọi ra những file template.

Tạo View Constant

Tạo file view constant trong package /constant ứng với tất cả các đường dẫn.

Feature History FE

Dùng thymeleaf xử lý template history, leak ra các param update lên attribute constant.

Feature Checkout BE

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)

Feature Profile BE

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)

Feature Product BE

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)

Feature Product FE

Dùng thymeleaf xử lý template product, leak ra các param update lên attribute constant.

Tạo Config

Tạo file web config trong package /config để dùng cho phương thức addErrorPages (forward khi đường dẫn NOT_FOUND).

Feature Reset Password BE

Tạo chức năng reset password trong application controller (dùng put mapping để cập nhật).

Feature Order BE

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)

Tạo Util

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 Service

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.

Feature Detail BE

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)

Tạo Service Implement

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.

Feature Index FE

Dùng thymeleaf xử lý template index, leak ra các param update lên attribute constant.

Feature About BE

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)

Update [khach_hang] BE

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.

Feature Detail FE

Dùng thymeleaf xử lý template detail, leak ra các param update lên attribute constant.

Feature Register BE

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ú ý:

  • Loại bỏ khoảng trắng, ký tự đặc biệt ở trước email.
  • Low case email.
  • Encode password.

*Gợi ý: dùng string util của project.

Feature About FE

Dùng thymeleaf xử lý template about, leak ra các param update lên attribute constant.

Tạo 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).

Feature Category BE

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)

Tạo Repository

Dựng các file *repository trong package /repository dựa theo model để extern jpa.

Feature Contact BE

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)

Feature History BE

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.