Skip to content

Big Box Web application project that uses Maven and is deployed to Heroku.

Notifications You must be signed in to change notification settings

rajg2023/Big-Box-Web-Application-Java

Repository files navigation

BigBoxWebApplication

This project is the 6.0 version or iteration of BigBox Application version 5.0. This is a Dynamic Web application project that uses Maven to build and deploy to Heroku. It consists of servlet, jsps and html pages which creates home page, BigBox application page where user can view list of stores, divisions,users,registration and login page. This application consists of User, Division, Store and Store Sales classes stored into their respective packages.It implements the DAO Factory Pattern and stores and gets the data from MYSQL Database. It also includes PLSQL connector and other Jar files and SQL Script in bigbox.SQL package.

Content Folders

WebContent:- Contains JSP, HTML, CSS and Images files.

SRC:- This folder contains all the Packages for this application.It includes following packages and class files that contains inside it.

  • bigbox.presentation:- contains bigbox.java application which is the presentation or view of the project in console
  • bigbox.business:- This package contains POJO or business class of the application. It inclusdes Division, Facility, Store, StoreSales and user objects.
  • bigbox.controller:-This package contains Servelet classes. It includes AddStoreServlet,ContactServlet,DeleteServlet,DivisionServlet,HomeServlet,LoginServlet,RegistrationServlet,StoreSalesServlet and UserServlet.
  • bigbox.db:- Contains all the files from db class that integrates with the database.It contains DAOFactory,DivisionDB,StoreDB,StoreSAlesDB,UserDB classes.
  • bigbox.divisions:- Contains all the reader, writer,DAO and constant files.
  • bigbox.stores:- Contains all the reader, writer,DAO and constant files.
  • bigbox.storesales:- Contains all the reader, writer,DAO and constant files.
  • bigbox.users:- Contains all the reader, writer,DAO and constant files.
  • bigbox.sql:-It contains the SQL scripts.
  • lib:- Lib folder inside WebContent/WEB_INF contains all the jar files.
  • pom.xml:- It is an XML file that contains information about the project and configuration details used by Maven to build the project. It contains default values for most projects.
  • web.xml:- The web.xml Deployment Descriptor file describes how to deploy a web application in a servlet container such as Tomcat.

Since this project is a Dynamic web application User can access it online via URL and can register and login with the currently registered user name and password. You can see the home page with Welcome message and my resume and can access BigBox application from menu and see the list of stores, divisions, users and many other features.

Below are the pictures of how the web application looks as of today. It might look different in future and more features might be added.

applicationpage homepage listofallstores loginpage registrationpage

Author:
Rajiv Giri

About

Big Box Web application project that uses Maven and is deployed to Heroku.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published