User:Hakem Burhan

Welcome
Welcome to the Mercury One development information Wiki. The purpose of this wiki is to capture what some term "tribal knowledge" and other elements that need to be documented.


 * [[Development models and other considerations]]

Important Pages

 * Mercury One Volunteers

Currently Requested Projects

 * Public website
 * Blog
 * Backend Backend server application
 * Core business tools
 * Mercury Me
 * Volunteer Portal

Policies and Best Practices

 * Policy and Procedures Manual

Thoughts and Ideas for Consideration

 * Development models and other considerations

Backend development
It assumed that these steps will be performed in order, as listed below.


 * 1) Installing and Configuring Java
 * 2) Installing and Configuring Maven
 * 3) Installing a Subversion client
 * 4) Installing and Configuring An IDE
 * 5) Obtaining and configuring the backend application
 * 6) Creating a development database instance
 * 7) Updating to the current schema (See the migration process on Modifying the schema with migrations)
 * 8) Importing the backend into an IDE

Database development
It assumed that these steps will be performed in order, as listed below.

Maven is required for the database migration support and Java is required to run Maven.


 * 1) Installing and Configuring Java
 * 2) Installing and Configuring Maven
 * 3) Installing a Subversion client
 * 4) Creating a development database instance
 * 5) Obtaining and configuring the backend application (and specifically, the database schema)

Backend
More information coming soon, as the need for it presents itself.

Database

 * 1) Modifying the schema with migrations

Miscellaneous information of general usefulness

 * 1) Glossary of terms

Development Tools Help
For the time being, the Subversion SCM server, issue tracker and wiki are maintained by [mailto:matthew.werny@unboundedprime.com Matthew Werny]. Please send any question to him regarding difficulty using the Wiki, Subversion or the Issue Tracker.