Motivware is a web-based customer support help desk application that provides a simple solution for small customer support teams to manage tickets.
-
Clone rbenv into ~/.rbenv:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv -
Initialize rbenv when terminal is opened:
rbenv initYou may have to exit and reopen terminal to activate rbenv
-
Install ruby 3.1.2:
rbenv install 3.1.2If you get an error saying that 3.1.2 is not available, try running:
git clone https://github.com/rbenv/ruby-build.git “$(rbenv root)”/plugins/ruby-build
-
Get your system ready to install postgres:
sudo apt update -
Run the installation command for PostgreSQL by running:
sudo apt install postgresql -
Verify the active status of PostgreSQL by running:
sudo systemct1 status postgresqlCheck that active shows in output
-
Start the PostgreSQL server:
Sudo -I -u postgres -
Enter PSQL interpreter:
psql -
Create role on pgsql with privilege as “superuser”:
CREATE ROLE root superuser; -
Then create the user by running:
CREATE USER username; -
Assign privilege to user:
GRANT ROOT TO username; -
Then enable login with that user:
ALTER ROLE root WITH LOGIN; -
Quit psql:
\q -
Quit postgres:
exit
-
Clone the motivware app:
git clone https://github.com/motivware/nomadauto -
Move into cloned directory:
cd nomadauto -
Install postgresql-devel package:
sudo apt-get install libpg-dev -
Install gem dependencies:
Bundle Install -
Install ruby-railties:
apt install ruby-railties -
Setup Ruby version installed by rbenv:
rbenv local 2.7.6andrbenv rehash -
Install nodejs:
sudo apt-get install nodejs -
Create the databases:
rails db:migrate -
Run the rails server:
rails server -p 3000 -b lvh.me
You can now open your browser to lvh.me:3000
- User authenticated accounts with teams
- Multi-tenant subdomain support
- 30 day free trial access with stripe integration
- Newlsetter integration with mailchimp
- Contact form functionality
- Mobile friendly landing pages
- Create Contacts
- Create Tasks
- Invite Multiple Team Members
When contributing always make sure that you have the most recents changes by running git pull. Also you only want to make changes inside your own branch. You can follow the steps below to get started.
- Create your personal branch:
git checkout -b <branch-name>
-
Open your editor of choice and make your code changes
-
View the files that you changed
git status
- Add your changes to master
git add <files>
git commit -m '<commit_message>'
git push
- Create pull request using github