A simple Ruby on Rails application for managing your personal contacts and friends list.
See the live demo: https://railsfriends-0q8e.onrender.com
- User Authentication: Secure user registration and login powered by Devise
- Friend Management: Full CRUD operations for managing friend contacts
- Personal Contact Book: Each user can manage their own private list of friends
- Contact Information: Store names, email addresses, phone numbers, and Twitter handles
- Responsive Design: Bootstrap-styled interface that works on desktop and mobile
- User Authorization: Users can only view, edit, and delete their own friend entries
- Ruby on Rails 8.0.2
- SQLite3 database
- Devise for user authentication
- Bootstrap 5.3.3 for responsive UI
- Turbo & Stimulus for modern JavaScript interactions
- Importmap for JavaScript module management
- Clone the repository
- Run
bundle installto install dependencies - Run
rails db:create db:migrateto set up the database - Run
rails serverto start the application - Visit
http://localhost:3000and create an account to start managing your friends list
- User: Handles authentication and has many friends
- Friend: Belongs to a user, stores contact information (first_name, last_name, email, phone, twitter)