Overview
Triplanner is a trip planning application. It helps to organize trips by inviting friends to a trip and creating poll questions about where do they want to go and what they want to do in a trip. There is also voting facility, that helps to decide based on number of votes. After a trip, it also helps to share expenses with friends. It calculates each person share based on how much they spent on the trip.
Features
- User can create an account, make their trip and invite their friends to the trip my sending invitations.
- User and trippers can create poll questions about where do they want to go and what they want to do.
- Owner of the trip can delete and edit a trip.
- Trippers can feed their common expenses and the application will calculate everyones share, who should give how much money to whom.
Tools
Languages, Libraries, and Frameworks: Ruby on Rails, jQuery, AJAX, Bootstrap, RSpec, Cabybara, Factory Girl
Databases: SQLite (Test, Development), PostgreSQL (Production)
Development Tools, Gems and Methodologies:
- Devise and Oauth for user authentication
- SendGrid for email confirmation
- Pundit for authorization.