https://github.com/ikismail/shoppingcart
E-Commerce Website Using Java - Spring MVC in Maven - PROJECT IS NOT MAINTAINED
https://github.com/ikismail/shoppingcart
ecommerce ecommerce-website shopping-cart shopping-site spring-mvc spring-security spring-web-flow
Last synced: about 2 months ago
JSON representation
E-Commerce Website Using Java - Spring MVC in Maven - PROJECT IS NOT MAINTAINED
- Host: GitHub
- URL: https://github.com/ikismail/shoppingcart
- Owner: ikismail
- License: mit
- Created: 2016-09-26T16:58:28.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T13:07:30.000Z (about 1 year ago)
- Last Synced: 2025-04-04T01:09:02.283Z (about 2 months ago)
- Topics: ecommerce, ecommerce-website, shopping-cart, shopping-site, spring-mvc, spring-security, spring-web-flow
- Language: Java
- Homepage:
- Size: 5.79 MB
- Stars: 375
- Watchers: 22
- Forks: 420
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# ShoppingCart - An amazing website [](http://hits.dwyl.io/ikismail/ShoppingCart) [](https://gist.github.com/cheerfulstoic/d107229326a01ff0f333a1d3476e068d)
We developed an end to end **Ecommerce web Application using Spring MVC** with multiple
modules## Project is not maintained anymore [here #56](https://github.com/ikismail/ShoppingCart/issues/56#issue-606454548)
### Functionalities:
1. User Registeration Cell.
2. **CRUD Operations** like
* User can add product to their cart and purchase summary.
* Admin can add product to the product list.
* Admin can edit the product details.
* Admin can delete the product from the list.3. **Spring Security**
* User can login into the site.
* The entire site will change according to the role, depending on whether the client is User or Admin.
* User can logout after completing.4. **Spring WebFlow**
* After adding products the cart the User can checkout using spring WebFlow.
* Confirming User Details.
* Confirming Shipping and Billing Address.
* Receipt.
* If the user cancels the webflow, it will go to cancel Page.
* If the user submits the checkout, it will go to thank you page with the timing of delivery Report.### Tools and Technologies:
* **Technology** : Bootstrap, Java, Spring MVC, Hibernate, JSP, Maven.
* **Application Servicer**: Apache Tomcat Server.
* **Database** : H2 Database (In memory database)### Installation:
1. Development Platform - Eclipse / IntelliJ Idea
* [Download Eclipse](https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars2).
* [Download IntelliJ Idea](https://www.jetbrains.com/idea/download/#section=windows).
2. Server - Apache Tomcat Server* [Download Apache Server](https://tomcat.apache.org/download-70.cgi).
3. Build Tool - Maven
* [Download Maven](https://maven.apache.org/download.cgi).
4. Database - H2 Database
* [Download H2 Database](http://www.h2database.com/html/download.html).
5. Configuring tomcat with Eclipse (windows) - [Click Here](https://javatutorial.net/run-tomcat-from-eclipse).
6. Installation of maven in eclipse - [Click Here](https://stackoverflow.com/questions/8620127/maven-in-eclipse-step-by-step-installation).
7. Clone the repository and import it to eclipse.
8. Run your H2 Database.
9. Configure your databse configuration in **application-context.xml**.
* Database properties:
* Database Dialect:
YOUR DB DIALECT
10. 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.
### ScreenShots:
* Home Page:

* Contact Us:
