// WEB
Contact Book
A Ruby on Rails contact management application with user authentication and CRUD functionality for creating and managing personal contacts.
Overview
Contact Book is a web application built with Ruby on Rails for storing and managing personal contacts.
Users can create an account, sign in, and maintain their own contact list. Each contact can contain information such as a name, email address, phone number, and social media details.
The project was built as a practical exercise in developing a database-backed web application with Ruby on Rails.
Key features
User authentication
Users can create an account and sign in before accessing their personal contact list.
Contact management
Authenticated users can:
- Add contacts
- View their contact list
- View individual contact details
- Edit existing contacts
- Delete contacts
Each contact can store information including:
- Name
- Phone number
- Social media details
Profile management
Users can also access and update their own profile information.
Technical approach
The application was developed using Ruby on Rails with SQLite as the database.
Bulma was used for the frontend styling and layout, while Rails handled the application’s routing, views, data persistence, and CRUD workflows.
This project provided practical experience with building a server-rendered web application and connecting user-facing interfaces to persistent app data.
Preview
Home Page
Login Page
Sign Up Page
Contact List
Contact Details
Add Contact
Edit Contact
Edit Profile
Lessons learned
This was another little project I made while playing around with Ruby on Rails. I got to experiment with authentication, CRUD, forms, databases, and Bulma while building my own simple contact book. It was a fun way to practice Rails.