Skip to content

sitien173/E-commerce-vegetarian-food

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Functionalities:

  1. Authentication and authotizes.
  • Login with username and password
  • registration auto send mail token authentication
  1. 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.
  • ...
  1. Check out
  • User can check out with cod and paypal
  • All successful transactions have history
  • Easy invoice lookup
  1. 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.
  1. 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, Spring Security, Spring JDBC, JSP, Maven.
  • Application Servicer: Apache Tomcat Server.
  • Database : SQL Server Database

Installation:

  1. Development Platform - Eclipse / IntelliJ Idea

  2. Server - Apache Tomcat Server

  3. Build Tool - Maven

  4. Database - SQL Server

  5. Configuring tomcat with Eclipse (windows) - Click Here.

  6. Installation of maven in eclipse - Click Here.

  7. Clone the repository and import it to eclipse.

  8. Run your script duan2 in SQL Server Database.

  9. 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>
    
  1. 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>
    
  1. 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:

Link demo

  • Contact Us:

Facebook

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors