For the complete git history, please refer to github.com/hrishibhattu/CodeFury-Internal and github.com/hrishibhattu/CodeFury-Internal-2 We kept this repo to submit our final code, and used the "Internal" repos to collaborate. You will find all our code changes, commits, branches there.
A full-featured Order Processing System. Provides functionality to
- Import Products from JSON file
- Create quotes
- Approve quotes
- Generate and view Invoice
- Java
- JSP
- Servlets
- Javascript
- Bootstrap 4.0.0
- HTML/CSS
- Eclipse JEE
- phpMyAdmin 4
- Apache Tomcat 9.0.0
.
├── README.md
├── application
│ ├── Servers
│ │ └── Tomcat\ v9.0\ Server\ at\ localhost-config
│ │ ├── catalina.policy
│ │ ├── catalina.properties
│ │ ├── context.xml
│ │ ├── server.xml
│ │ ├── tomcat-users.xml
│ │ └── web.xml
│ ├── ToYoDo
│ │ ├── WebContent
│ │ │ ├── CSS
│ │ │ │ ├── invoiceStyle.css
│ │ │ │ ├── layout.css
│ │ │ │ └── style.css
│ │ │ ├── IMG
│ │ │ │ ├── img\ (1).gif
│ │ │ │ ├── img\ (1).png
│ │ │ │ ├── img\ (2).gif
│ │ │ │ ├── img\ (2).jpg
│ │ │ │ ├── logo_dark.png
│ │ │ │ └── logo_light.png
│ │ │ ├── JS
│ │ │ │ └── costValueAutoCalculator.js
│ │ │ ├── JSP
│ │ │ │ ├── customerLogin.jsp
│ │ │ │ ├── customerOrderList.jsp
│ │ │ │ ├── customerOrderManagement.jsp
│ │ │ │ ├── customerViewQuote.jsp
│ │ │ │ ├── employeeImportProducts.jsp
│ │ │ │ ├── employeeLogin.jsp
│ │ │ │ ├── employeeOrderList.jsp
│ │ │ │ ├── employeeOrderManagement.jsp
│ │ │ │ ├── employeeQuote.jsp
│ │ │ │ ├── index.jsp
│ │ │ │ └── invoice.jsp
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── WEB-INF
│ │ │ ├── lib
│ │ │ │ ├── hamcrest-2.2.jar
│ │ │ │ ├── hamcrest-core-2.2.jar
│ │ │ │ ├── json-simple-1.1.1.jar
│ │ │ │ ├── jstl-1.2.jar
│ │ │ │ ├── junit-4.13.2.jar
│ │ │ │ └── mysql-connector-java-8.0.19.jar
│ │ │ ├── modal
│ │ │ │ └── quote.jsp
│ │ │ ├── nav
│ │ │ │ ├── customerDashboard.html
│ │ │ │ ├── customerSidebar.html
│ │ │ │ ├── dashboardNav.html
│ │ │ │ ├── indexNav.html
│ │ │ │ └── sidebarNav.html
│ │ │ └── web.xml
│ │ ├── build
│ │ │ └── classes
│ │ │ └── com
│ │ │ └── toyodo
│ │ │ ├── controller
│ │ │ │ ├── CustomerController.class
│ │ │ │ ├── EmployeeController.class
│ │ │ │ ├── EmployeeImportProducts.class
│ │ │ │ ├── LoginController.class
│ │ │ │ └── LogoutController.class
│ │ │ ├── dao
│ │ │ │ ├── CustomerDAO.class
│ │ │ │ ├── EmployeeDAO.class
│ │ │ │ ├── ExternalDAO.class
│ │ │ │ └── impl
│ │ │ │ ├── CustomerDAOImpl.class
│ │ │ │ ├── EmployeeDAOImpl.class
│ │ │ │ └── ExternalDAOImpl.class
│ │ │ ├── factory
│ │ │ │ ├── CustomerDAOFactory.class
│ │ │ │ ├── EmployeeDAOFactory.class
│ │ │ │ └── ExternalDAOFactory.class
│ │ │ ├── model
│ │ │ │ ├── Company.class
│ │ │ │ ├── Customer.class
│ │ │ │ ├── Employee.class
│ │ │ │ ├── Invoice.class
│ │ │ │ ├── Order.class
│ │ │ │ └── Products.class
│ │ │ ├── notification
│ │ │ │ └── Notify.class
│ │ │ ├── service
│ │ │ │ ├── CustomerService.class
│ │ │ │ ├── EmployeeService.class
│ │ │ │ ├── ExternalService.class
│ │ │ │ └── impl
│ │ │ │ ├── CustomerServiceImpl.class
│ │ │ │ ├── EmployeeServiceImpl.class
│ │ │ │ └── ExternalServiceImpl.class
│ │ │ └── utils
│ │ │ ├── DBConnection.class
│ │ │ └── dbresource.properties
│ │ └── src
│ │ └── com
│ │ └── toyodo
│ │ ├── controller
│ │ │ ├── CustomerController.java
│ │ │ ├── EmployeeController.java
│ │ │ ├── EmployeeImportProducts.java
│ │ │ ├── LoginController.java
│ │ │ └── LogoutController.java
│ │ ├── dao
│ │ │ ├── CustomerDAO.java
│ │ │ ├── EmployeeDAO.java
│ │ │ ├── ExternalDAO.java
│ │ │ └── impl
│ │ │ ├── CustomerDAOImpl.java
│ │ │ ├── EmployeeDAOImpl.java
│ │ │ └── ExternalDAOImpl.java
│ │ ├── factory
│ │ │ ├── CustomerDAOFactory.java
│ │ │ ├── EmployeeDAOFactory.java
│ │ │ └── ExternalDAOFactory.java
│ │ ├── model
│ │ │ ├── Company.java
│ │ │ ├── Customer.java
│ │ │ ├── Employee.java
│ │ │ ├── Invoice.java
│ │ │ ├── Order.java
│ │ │ └── Products.java
│ │ ├── notification
│ │ │ └── Notify.java
│ │ ├── service
│ │ │ ├── CustomerService.java
│ │ │ ├── EmployeeService.java
│ │ │ ├── ExternalService.java
│ │ │ └── impl
│ │ │ ├── CustomerServiceImpl.java
│ │ │ ├── EmployeeServiceImpl.java
│ │ │ └── ExternalServiceImpl.java
│ │ └── utils
│ │ ├── DBConnection.java
│ │ └── dbresource.properties
│ └── toyodo.sql
├── resources
│ ├── About\ the\ project.docx
│ ├── Class\ Diagram.png
│ ├── DFD.png
│ ├── Database\ Schema.jpeg
│ ├── ER\ Diagram.png
│ ├── Test\ Case\ Document.xlsx
│ └── Use\ Case\ Diagram.png
└── video
├── demonstration
- Clone Project on machine.
- Import the SQL dump provided in
./application
into your SQL client to create all tables. - Import project directory
./application/ToYoDo
into Eclipse. - Configure Buildpath - add all the jars from
.application/ToYoDo/WebContent/WEB-INF/lib/
as Add External Jar. - Create server to deploy code.
- Run on server.