Skip to content

prasobhpk/FlashCards_App

 
 

Repository files navigation

Build Status Coverage Status

View the Maven site report for this project.

##Table of Contents

Overview

I use this project as a playground to learn new skills and demonstrate my Java and web development skills.

Technologies

Technologies and libraries used in this project:

Back-end Technologies

UI Technologies

There are two UI's for this project

GWT

Struts

REST API

The web services are modeled after the RESTful API best practices chronicled in the apigee blog. The API has the following functionality:

Continuous Integration

Github commits to this project trigger a CI build on Travis CI.

Check out the current build status

Software quality

  • Cobertura is used for analyzing unit test coverage
  • Findbugs is used for code quality analysis

Maven Site Reports

The Maven site report for this project is published to Github Pages Reports generated for this project include:

You can view the Maven site report for the FlashCards app here.

Deployment

The project wars (API, GWT UI, Stuts UI) can be deployed to any servlet container.

The simplest way to see the application in action is to:

  • Clone the Flashcards git repository (or Fork then Clone)
  • run 'mvn install' from the project root
  • from the FlashCards_WebServices directory run 'mvn jetty:run'

Once Jetty has completed startup, you can browse the GWT UI, Struts UI, or interact directly with the API using the Swagger UI or using a REST client of your choice

git workflow

About

Flashcards application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 68.4%
  • JavaScript 26.4%
  • CSS 4.4%
  • Other 0.8%