Wanderlust is a full-stack travel planner application which enables users create trips, and add activities and budget items for each trip.
- Rails 5 - Rails is a lightweight web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
- Devise - Devise is a flexible authentication solution for Rails based on Warden
- Postgresql - Postgres is an object-relational database management system
- Capybara - Capybara aids in testing web applications by providing a simulated environment for how a user would interact with the app.
- Rspec - Rspec is a test framework for testing Rails applications
- Users can create multiple trips
- Users view trips and edit their own trips
- Users can delete a trip
- Users can create activities for a trip
- Users can also edit and delete activities for a trip
- Users can create budget items for a trip
- Users can see the total budget for a trip
- Currently the app doesn't allow users view other user public trips details.
- The app doesn't allow users create private trips
- Users cannot see suggested places to travel and hotels one can book within the application.
- Users cannot get a sharable link to share trip detail with others or on social media.
- Visit the Wiki to find out how to make use of this project.
- See wiki also: Run tests
- Fork this repository to your github account
- Clone the repository -
git clone https://github.com/vynessa/wanderlust.git
- Create your feature branch -
git checkout -b your-branch-name
- Commit your changes -
git commit -m “[Enter message]“
orgit commit
for the interactive interface - Push to the remote branch -
git push origin your-branch-name
- Open a pull request (See wiki for pull request(s) naming convention)
Click this link to visit the hosted applicaion Wanderlust
I look forward to your pull requests :)