Skip to content
/ MyCRM Public

Spring MVC based application to manage basic customer data. Used jTable and JQuery for frontend.

License

Notifications You must be signed in to change notification settings

amiranga/MyCRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyCRM

Application to manage customer data in an organization.

Prerequisites

  • Java 8+
  • Maven
  • Wildfly
  • Mysql

Developer Guide

  1. Clone the repo

    git clone https://github.com/amiranga/MyCRM.git
  2. Run sql scripts included in /src/main/resources/scripts.sql

  3. Update mysql user name and password inside /src/main/resources/hibernate.cfg.xml file.

  4. Install dependancies and build the project

    mvn clean install
  5. Deploy generated target/mycrm.war in wildfly

    If you are using IntelliJ IDEA, Use following configurations to deploy the application

    deployment configs

  6. Access the application https://localhost:8080/mycrm/

Built With

  • Spring - The web framework used
  • Maven - Dependency management and build tool
  • Hibernate - ORM framework
  • jtable - jQuery framework to create CRUD tables

Directory Structure

.
├── pom.xml
├── README.md
├── src
    ├── main
        ├── java
        │   └── com
        │       └── amila
        │           └── mycrm
        │               ├── common
        │               ├── controller
        │               ├── dao
        │               ├── dto
        │               ├── entities
        │               ├── service
        │               └── util
        ├── resources
        │   ├── application.properties
        │   ├── hibernate.cfg.xml
        │   └── scripts.sql
        └── webapp
            ├── css
            ├── js
            └── WEB-INF
                ├── dispatcher-servlet.xml
                ├── views
                └── web.xml

Application User Interface

  • List Customers

List

  • Add Customers

add

  • Edit Customers

edit

  • Delete Customers

delete

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Spring MVC based application to manage basic customer data. Used jTable and JQuery for frontend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published