Coder Social home page Coder Social logo

testrepo's Introduction

CCIGHGO

Welcome to CCIGHGO

This readme file's goal is to provide some quick information on the CCIGHGO project. MySQL will be the database for this application.

Topics are:

1). Development prerequisites. 2). Database. 3). Build process. 4). Project Architecture.

Development Prerequisites

  1. It is recommended for all developers to configure their development tools to use spaces instead of tabs for code formatting. We might use unix based application server and sometimes compilation is a problem due to different line ending and spacing characters in Windows and Unix environments.
  2. All developers except database developers required to have jdk 1.8 installed in the machine along with maven 3.0.4 in their machines with proper environment variables set to operating system.
  3. Developers can either Eclipse or IntelliJ as their preferred IDE. Eclipse Luna was used to create initial setup. Maven integration in eclipse is required.
  4. Apache Tomcat 8.0.20 is suggested for local deployment, the application is independent of any server configuration and deployable in any J2EE container or server. Please configure in eclipse or IntelliJ.
  5. Developers are required to have MySQL CE(MySQL-installer-community-5.6.23.0.msi as of this writing) database and MySQL Workbench CE (MySQL-workbench-community-6.2.5-winx64.msi as of this writing) installed in their machine.

Database

CCIGHGO system will use MySQL as database engine. Project directory contains dbscript folder which will contain all database related scripts, er-diagrams and functions.

Build Process

Development build process will be on local machine over tomcat/jetty/jboss. Remote build will be done by Jenkins using Maven plugin.

Project Architecture

  1. This project utilizes service oriented architecture(SOA). UI/UX will interact with Controller and business logic over RESTFul services using JSON data as communication medium.
  2. This project utilizes Apache CXF as restful interface to provide restful services to UI/UX
  3. Spring is used and dependency and aspect injections.
  4. Hibernate and Spring-data jpa will be used in persistence layer for database interaction, connection pooling, dirty checking, caching mechanism.
  5. Implements Responsive Design for the Layouts using Media Queries using CCS3
  6. Utilizes Javascript Libraries like JQuery, Angular JS and React JS.
  7. Bootstrap is used as the base / platform level CSS which will be used over for themeing the base class using CSS Pre-processor SCSS / SASS.

testrepo's People

Contributors

ahmedsamircpp2 avatar creoravi avatar ravimishra25 avatar vijaykadamcreospan avatar sinshawdemisse avatar priyankasinghcreospan avatar phani-ps avatar venkatpotineni avatar vmathew avatar leomidwest avatar

Watchers

James Cloos avatar Vineet K. Jain avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.