This product is currently in an alpha development state and is not yet ready for production use. Please note that the semver file reflects the api version and not the application version.
There are a lot of great invoicing, project management, and team collaboration tools on the market today. The problem is all three of those things are usually handled in two to three different tools. What if one piece of software could effectively manage all aspects of project management, accounting, team management, client management, and sales force management? Mana plans to bring all those small pieces into one easy to use application that every employee in any role within a team will enjoy.
This is a product being built by the Assembly community. You can help push this idea forward by visiting https://assembly.com/mana.
- Install boot2docker (http://boot2docker.io) and fig (http://www.fig.sh/install.html)
- You may consider this for windows: http://stackoverflow.com/questions/27242374/fig-support-on-boot2docker-windows-platform
fig build
fig up
fig run web rake db:create
fig run web rake db:migrate
fig run web rake db:seed
visit the ip you got from boot2docker ip
with port 3000 (i.e 192.168.50.1:3000)
Install libicu, the way you like / can:
Via Apt-Get
sudo apt-get update
sudo apt-get install libicu-dev cmake postgresql libpq-dev
Via Brew
brew update
brew install icu4c cmake postgresql
then
bundle install
If necessary config your database in config/database.yml
. Make sure changes are not commit to git!
rake db:create
rake db:migrate
rake db:seed
rails s
Please note you may run into some issues if this is the first time setup for postgresql we found these two stackoverflow articles very helpful:
- Installing PostgreSQL on Ubuntu for Ruby on Rails
- Getting error: Peer authentication failed for user “postgres”, when trying to get pgsql working with rails
Each team is identified by the subdomain of the app. In order to change team locally while development you have to map a domain (with subdomain) to localhost.
- On mac / linux edit
/etc/hosts
- On windows edit
C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
.
For example you added testteam.example.com
, then visit testteam.example.com:3000
. Make sure your subdomain matches a given Team#slug
.
First create and migrate the Database
rake db:create RAILS_ENV=test
rake db:migrate RAILS_ENV=test
Then run tests with
rspec
or if you have some conflicts
bundle exec rspec
Assembly products are like open-source and made with contributions from the community. Assembly handles the boring stuff like hosting, support, financing, legal, etc. Once the product launches we collect the revenue and split the profits amongst the contributors.
Visit https://assembly.com to learn more. The project management, invoicing, team collaboration tool to rule them all!
There are a lot of great invoicing, project management, and team collaboration tools on the market today. The problem is all three of those things are usually handled in two to three different tools. What if one piece of software could effectively manage all aspects of project management, accounting, team management, client management, and sales force management? Mana plans to bring all those small pieces into one easy to use application that every employee in any role within a team will enjoy.