I wanted to create a CRM with Landing Page tracking functionality to practice Ruby on Rails, MVC architecture, data modeling, ORMs and ActiveRecord Unit: Migrations, & CRUD
URL: https://share.vidyard.com/watch/zjm2VeKXL4CKkJ3tTpysYR?
- Anonomous Visits Site -> Connect Visitor to Session
- Random Visitor ID 12345 (Sally Susa) created
- Connects all Ahoy activity to Visitor ID
- Visitor created in app
- Call Identify method
- Identify called using contactname
- Contacts Connected to (visitir)
- Find all contacts with distinct ID connected
To use this app, just clone, run rake db:migrate and then run rails S. Everything should be setup.
For production use http:localhost/3000
https://github.com/EveOfMaly/reddit-sinatra-clone/blob/main/LICENSE
- App Auth & tGoogle OAuth for users for user sign-in and sign-out
- User can create a contact
- User cam see a list of available contacts
- User can create a page for enable tracking
- Visitors are created when they visit a page
- Identity Management allows a link between a Contact and Visitor data to be made.
- Users can delete their account
- Identity Management 1.1 (Grouping activities)
- Improved UX on responsive page.
- Improved Validations across Models
Yay, you're interested in helping work on this please add issues here: https://github.com/johnkyeremeh/mini-crm/issues
- A great way to start a discussion about a potential issue is to submit an issue with the device, OS, and browser info. Please add issues here: https://github.com/johnkyeremeh/mini-crm/issues
Again, guard your time and effort. Make sure that you don't spend a lot of time on an improvement without talking through it first.
Good Pull Requests include:
- A clear explaination of the problem (or enhancement)
- Clean commit history (squash where it makes sense)
- Relevant Explination of how to test
Thank you!