Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/massacre-saint/vue-phonebook

A simple Phonebook application using multiple components in Vue.js with styling libraries.
https://github.com/massacre-saint/vue-phonebook

bulma bulma-css vite vue vuejs

Last synced: 22 days ago
JSON representation

A simple Phonebook application using multiple components in Vue.js with styling libraries.

Awesome Lists containing this project

README

        

# Vue Phonebook App

## [View Demo Here](https://vue-phonebook-app.netlify.app)

This simple Vue application allows users:

- Add contact information including phone number and email.
- Remove contacts.
- Search added contacts.

## Lessons Learned

My learning object for this app was to understand Vue fundamentals like:

- V-for and v-model components
- props and class binding
- emitting custom events.
I also wanted to impliement a store to reduce prop drilling.

## Run Locally

Clone the project

```bash
git clone [email protected]:Massacre-Saint/Vue-PhoneBook.git
```

Go to the project directory

```bash
cd Vue-PhoneBook
```

Install Packages including Vite, Vue, EsLint and Prettier

```bash
npm install
```

Start the server

```bash
npm run dev
```

## Tech Stack

**Client:** Vue, JS, Bulma, Vite

## Screenshots

![App Screenshot](/src/assets/phonebook.png?raw=true 'App Screenshot')