-
Notifications
You must be signed in to change notification settings - Fork 0
The dead Pinata project for creating a cross platform social app.
License
gundermanc/pinata
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Pinata API Server Pinata API Client Pinata Shared API Framework Pinata Android Client Pinata iOS RoboVM Client (C) 2015 Christian Gunderman LAYOUT: Pinata is composed of 5 parent projects, as of this writing. The main design philosophy behind the application is the minimization of work and the elimination of duplicate code so that we can progress quickly. As such, most of the application behavior logic is server side. Any corner cases, such as string lengths, etc. will be initially handled server side to minimize client code, but later moved to client code to reduce server calls. - service - Pinata API REST Server. - api - REST API controllers. - objectmodel - Defines application business logic and behavior. - datatier - MySQL wrapper classes and interfaces. - webui - Future location for a Web base HTML client. - shared - Shared Java code used by Client AND Server including all of the REST requests, JSON serialization code, and API errors/exceptions. - android - Android application project. Depends on shared library for REST request code, error enums, and JSON serialization, and depends on the client library for REST calls and the Client side object model. - ios_rvm - RoboVM Project for iOS written in Java. Contains UI code only. All Client side object model and net code is in the Shared library and the Client library. SETUP: - Install Gradle - sudo apt-get install gradle - Install MySQL - sudo apt-get install mysql-server[version] - Install MySQL Connector - sudo apt-get install libmysql-java - Install Oracle-Java-7 - http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html - Install Tomcat[6/7/8] - sudo apt-get install tomcat[6/7/8] BUILD (service): - Build Service - gradle build DEPLOY (service, must be deployed before DB can be installed): - Application Deploy Script - ./deploy.sh INSTALL DATABASE: - Database Install Script - ./install_db.sh BUILD/DEPLOY (android): See the README in android directory. BUILD/DEPLOY (ios_rvm): See the README in ios_rvm directory.
About
The dead Pinata project for creating a cross platform social app.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published