A simple ticket management application.
Preview
https://awesome-support.herokuapp.com
Register a new user defaults to customer. Login as admin to manage users.
customer@example.com / password
agent@example.com / password
admin@example.com / password
Prerequisites
You will need the following things properly installed on your computer.
React 15.4.2
Ruby 2.4.0
Rails 5.0.2
Mysql 5.7.17
Installation
Setup application, create database and seed initial data to play with.
mysql start
bin/setup
Running / Development
rails s
open localhost:3000
Deployment instructions
Write process to deploy ie
heroku create
heroku addons:create cleardb:ignite
git push heroku master
heroku run rake db:migrate db:seed
Running tests
Run all tests
rake
Run frontend and backend tests separately
rspec
rake spec:javascripts
Todo
Some of possible things to add in the future
Frontend
- landing page
- onboarding
- UI/UX & design
- notifications (app, email, desktop)
- ...
Backend
- caching
- background jobs
- websockets
- more security (authorization, ssl, ...)
- multitenancy
- docker
- ...
Awesome.Support © 2017, Ingenuine. Released under the [MIT] License.
GitHub @ingenuine · Twitter @ingenuine