Vagabond is a web destination for travelers to share their exciting stories and helpful advice about the far-flung cities they’ve explored. Each city has their own unique hub page, displaying all the accumulated tales and recommendations that have been posted by users. Users can also view all of their posts on their personal profile page, editing them with the latest information. With a user-centric and RESTful design, Vagabond creates a home for people always on the road.
- Ruby on Rails
- Postgresql
- Bootstrap
- HTML/CSS
- bCrypt Secure Authorization / Authentication
- User can sign up/log in with a unique email address
- Users can view their profile page with their previously created posts
- City page that shows all posts created by the community
- Form to generate a post associated with a city page
- Notification that post was successfully submitted to city page
- Users can use a form to update profile information
- User is able to CRUD their own user account and their previous posts
- Validations that prevent users from submitting invalid data (new accounts must be unique, posts must be within 1 and 200 characters)
- Authorization checks that ensure users can only edit and delete posts they’ve made
- [Natalia Polishchuk] (https://github.com/natapoli90)
- [Bill Himmelsbach] (https://github.com/billhimmelsbach)
- [Daniel Oh] (https://github.com/danieloh91)
- [Ted Anyansi] (https://github.com/tgrahams101)