{"id":21769655,"url":"https://github.com/phuuthanh-dev/perfume-shop","last_synced_at":"2025-10-14T17:47:11.100Z","repository":{"id":219805245,"uuid":"732089701","full_name":"phuuthanh-dev/perfume-shop","owner":"phuuthanh-dev","description":"Web Development with Java Major Project: Perfumes Shop Management (JSP + Servlet)","archived":false,"fork":false,"pushed_at":"2024-03-21T08:16:11.000Z","size":44787,"stargazers_count":26,"open_issues_count":4,"forks_count":11,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T23:45:20.687Z","etag":null,"topics":["ajax","assignment","jsp-servlet","prj301","sql-server"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phuuthanh-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-15T16:07:01.000Z","updated_at":"2025-03-25T20:53:14.000Z","dependencies_parsed_at":"2024-06-21T21:38:16.974Z","dependency_job_id":null,"html_url":"https://github.com/phuuthanh-dev/perfume-shop","commit_stats":null,"previous_names":["phuuthanh2003/perfumeshop","phuuthanh-dev/perfumeshop","phuuthanh-dev/perfume-shop"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phuuthanh-dev%2Fperfume-shop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phuuthanh-dev%2Fperfume-shop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phuuthanh-dev%2Fperfume-shop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phuuthanh-dev%2Fperfume-shop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phuuthanh-dev","download_url":"https://codeload.github.com/phuuthanh-dev/perfume-shop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741864,"owners_count":21154394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","assignment","jsp-servlet","prj301","sql-server"],"created_at":"2024-11-26T14:09:28.920Z","updated_at":"2025-10-14T17:47:06.080Z","avatar_url":"https://github.com/phuuthanh-dev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :sunglasses: Perfume Shop - Assigment PRJ301 - JAVA WEB APPLICATION DEVELOPMENT\n\nThe main project folder that for learning, practicing and taking assignment score in class\n\nLive Demo: :point_right: [here]()\n\n## You will find in this repo the following stuff:\n* The Java web source used to develop flower e-commerce shopping\n* Register an account with your username and password\n* Login with registered account or quickly with google account\n* Automatically send email after checkout cart\n* Automatically send email Subscribe receive news letters\n* Authorizing client, user, admin by filter\n* Custom tag for showing all products in cart\n* Add to cart don't reload page by using axios\n* Design pattern MVC2 Model\n* Paging or load more products don't reload page by using ajax\n* ...\n\n## Table of Contents\n\n- [Description](#description)\n\n- [Preview Screenshot](#preview-screenshot)\n\n- [Technology](#technology)\n\n- [Functional requirements](#functional-requirements)\n\n- [Useful Resources](#useful-resources)\n\n- [Reference](#reference)\n\n- [License \u0026 Copyright](#license--copyright)\n\n## Description\n\n- This web application is my assignment under the requirement of teacher in class\n- This is a website for guest and user for buying perfumes, reading blogs about perfumes\n- This website also contains a function for admin for managing\n- This web works well on desktop.\n\n## Preview Screenshot\n\n\u003cimg src=\"./Screenshot/1.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/2.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/3.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/4.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/5.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/6.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/7.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/8.jpg\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/9.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/10.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/11.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/12.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/13.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/14.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\u003cimg src=\"./Screenshot/15.JPG\" style=\"border-radius:4%\" width=\"30%\" height=\"49%\" /\u003e\u0026nbsp;\n\n\n## Technology\n\n**1. Frontend**\n\n- HTML, CSS, JS, Bootstrap, jQuery\n- JSP - JavaServer Pages\n- JSTL - JSP Standard Tag Library\n- Ajax - Asynchronous JavaScript And XML\n- ...\n\n**2. Backend**\n\n- Servlets - 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\n- JDBC - Java Database Connectivity - a Java API to connect and execute the query with the database\n\n**3. Database**\n\n- Microsoft SQL Server - a relational model database server produced by Microsoft\n\n**4. Other Technologies**\n\n- Design pattern: MVC2\n- Oauth2\n\n**5. Tool**\n- Netbeans 13\n- Java JDK 8\n- Apache Tomcat 10\n- Visual Studio Code\n- Microsoft SQL Server Management Studio 19\n- [Link download](https://drive.google.com/drive/u/1/folders/1xH8AMUc5waALMXnp4kCS1wwzGmm7YPW6)\n\n**6.Libraries**\n\n- JSTL\n- sqljdbc4\n- javax.mail\n \n## Functional requirements\n\n**1. Guest:**\n- [x] Login by account\n- [x] Register an account\n- [x] Search, view perfumes\n- [x] Add, update, remove cart\n- [x] View ratings of perfumes\n- [x] View blogs\n- [x] Password retrieval\n- [ ] Login by google account\n- [ ] View blog's comment\n- [ ] Subscribe received new daily information\n\n**2. User**\n- [x] Search, view perfumes\n- [x] Add, update, remove cart\n- [x] View ratings of perfumes\n- [x] Subscribe received new daily information\n- [x] View blogs\n- [x] Logout\n- [x] Update account information\n- [x] View, manage orders\n- [x] Checkout\n- [ ] Rating perfumes\n- [ ] Comment blogs\n- [ ] View blog's comment\n\n**4. Admin:**\n- [x] Managing perfumes\n- [x] Managing accounts\n- [x] Managing categories\n- [x] Managing orders\n- [x] Send email\n- [x] Update admin account information\n- [x] Statistic revenue\n- [ ] Manage blogs\n\n## Useful Resources\n\n#| Name | Description\n-| ---- | -----------\n1| [web folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/web) | -----------\n2| [src folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/src) | -----------\n3| [Database file](https://github.com/phuuthanh2003/PerfumeShop/edit/main/script.sql) | -----------\n5| [WEB-INF folder](https://github.com/phuuthanh2003/PerfumeShop/blob/main/PefumeMN-Website/web/WEB-INF) | -----------\n6| [libs folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/lib) | -----------\n\n## Contributors:\n\n\u003ca href=\"https://github.com/phuuthanh2003/PerfumeShop/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=phuuthanh2003/PerfumeShop\"/\u003e\n\u003c/a\u003e\n\n## Reference\n\n## License \u0026 Copyright\n\u0026copy; 2024 Phung Huu Thanh Licensed under the [Apache License 2.0](https://github.com/phuuthanh2003/PerfumeShop/blob/main/LICENSE).\n\n\u003e :love_you_gesture: Feel free to use my repository and star it if you find something interesting :love_you_gesture:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphuuthanh-dev%2Fperfume-shop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphuuthanh-dev%2Fperfume-shop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphuuthanh-dev%2Fperfume-shop/lists"}