Ecommerce Website Vegetarian - An amazing website Demo
We developed an end to end Ecommerce web Application using Spring MVC with multiple modules
Project is not maintained anymore here
- Authentication and authotizes.
- Login with username and password
- registration auto send mail token authentication
- 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.
- ...
- Check out
- User can check out with cod and paypal
- All successful transactions have history
- Easy invoice lookup
- 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.
- 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.
- Technology : Bootstrap, Java, Spring MVC, Spring Security, Spring JDBC, JSP, Maven.
- Application Servicer: Apache Tomcat Server.
- Database : SQL Server Database
-
Development Platform - Eclipse / IntelliJ Idea
-
Server - Apache Tomcat Server
-
Build Tool - Maven
-
Database - SQL Server
-
Configuring tomcat with Eclipse (windows) - Click Here.
-
Installation of maven in eclipse - Click Here.
-
Clone the repository and import it to eclipse.
-
Run your script duan2 in SQL Server Database.
-
Configure your databse configuration in Application-context.xml.
-
Email properties:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.gmail.com"/> <property name="port" value="25"/> <property name="username" value="YOUR MAIL"/> <property name="password" value="YOUR PASSWORD"/> <property name="javaMailProperties"> <props> <prop key="mail.transport.protocol">smtp</prop> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <prop key="mail.debug">true</prop> </props> </property>
- Configure your databse configuration in Application-context.xml.
-
Database properties:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value=YOUR DB DRIVER CLASS NAME" /> <property name="url" value="YOUR DB URL" /> <property name="username" value="YOUR DB USERNAME" /> <property name="password" value="YOUR DB PASSWORD" /> </bean>
- Run the server.
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 ๐ .
Contributors are most welcome.
- Home Page:
- Contact Us: