ConNextor is a web platform to gather bright minds, spawn creativity and build projects. (add in more!!)
You need the following installed, preferably on a Linux system. The versions are what is used during core development, use other versions at your own risk.
- Ruby, version 2.1.5
- PostgreSQL, version 9.3.5
See docs/
for stripped-down guides to install them.
git clone https://github.com/tlulu/ConNextor.git # Clone this repository
cd ConNextor/ # Go to working directory
bundle install # Installs the correct gems
rake db:migrate # Import the database
rake db:seed # Seed the database
rake test # Run test suites
rails server # Start the server
See the config/
folder to see configuration details and make changes as you need. database.yml
is not version controlled, so configure it to local environment.
Need some keys for OmniAuth. (will add later)
- Frontend
- Sass with Compass, which compiles to CSS3 (with Rails Asset Pipeline); Helps produce more readable and dynamic code, and Compass helps align the frontend to modern design patterns
- Bootstrap libraries for styling and formatting; Robust, small and has critical components for mobile support
- JavaScript, with libraries including jQuery; Powerful with a multitude of functionalities for interactive elements
- Backend
- Ruby on Rails, see gem versions in
Gemfile
; Stable MVC framework that is easy to start because of Rails generators, and has a large community to support it - OmniAuth from Twitter, Facebook and LinkedIn; Widely used for better security and easy login
- Operating System
- Unix-based system; Ease of development
See docs/
folder for more documentation on style, and installation of prerequisites.