# MobiZone [![HitCount](http://hits.dwyl.io/gitsdeepak/MobiZone.svg)](http://hits.dwyl.io/gitsdeepak/MobiZone)

Developing a ***MobiZone*** **Ecommerce Capstone Project using Hibernate + JSP + Servlet.**

Ecommerce Capstone Project

### Functionalities:

1. User Registration

2. **CRUD Operations** like

* User can add product to his cart
* Admin can add product to the product list
* Admin can edit the product details
* Admin can delete the product from the list

### Tools and Technologies:

* **Technology** : JSP, Java, Hibernate, Bootstrap.
* **Application Servicer**: Apache Tomcat Server 9
* **Database** : SQL Server 2012.

### Installation:

1. Development Platform - Eclipse JEE 

   * [Download Eclipse](https://www.eclipse.org/downloads/packages/release/2020-06/r/eclipse-ide-enterprise-java-developers)

2. Server - Apache Tomcat Server 9

   * [Download Apache Server](https://tomcat.apache.org/download-90.cgi)

3. Database - SQL Server 2012

   * [Download SQL Server 2012](https://www.microsoft.com/en-us/download/details.aspx?id=29062)

5. Configuring tomcat with Eclipse (windows) - [Click Here](https://javatutorial.net/run-tomcat-from-eclipse)

6. Clone the repository and import it to eclipse

7. Run your SQL Server 2012 Database.

8. Configure your database configuration in **hibernate.cfg.xml**

   * Database properties:


        <!-- database properties DataSource -->
             
              <property name="hibernate.dialect">..................YOUR DB DIALECT...........</property>
              <property name="hibernate.connection.driver_class">..YOUR DB DRIVER CLASS........</property>
              <property name="hibernate.connection.url">...........YOUR DB CONNECTION URL..........</property>
              <property name="hibernate.connection.username">......YOUR DB CONNECTION USERNAME........</property>
              <property name="hibernate.connection.password">......YOUR DB CONNECTION PASSWORD..........</property>
              <property name="hibernate.show_sql">true</property>
              <property name="hibernate.hbm2ddl.auto">update</property>

9. Run the server.

#### Somethings wrong!!

If you find that something's wrong with this package, you can let me know by raising an issue on the GitHub issue tracker, 
or take it as a task and 🧑‍💻 resolve it 💪 --> create a PullRequest 🛠.

##### Contribution

***Contributors are most welcome.***

# About work and achievement

- [ ] Home page layout have completed and responsive as well
- [x] Complete ID (Sign In & Sign Up) page
- [ ] User account
- [x] Product page
  - [x] Main design
  - [ ] Images Grid
  - [ ] Function and Requirements(list)

## Preview of web pages
You can see my web page below :
- [Home page](https://gitsdeepak.github.io/MobiZone/)
- [Sign-In page](https://gitsdeepak.github.io/MobiZone/login.jso)
- [Sign-Up page](https://gitsdeepak.github.io/MobiZone/register.jsp)
- [User-Account cart page](https://gitsdeepak.github.io/MobiZone/cart.jsp)
- [Product page](https://gitsdeepak.github.io/MobiZone/product.jsp)

***Please suggest me any improvement or any change.***


***Thank You***
