GithubHelp home page GithubHelp logo

hasandiwan / addressbook Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jwood/addressbook

0.0 1.0 0.0 2.78 MB

An address book web application (Rails) that stores phone numbers, addresses, and prints mailing labels

Home Page: http://johnpwood.net/addressbook

License: MIT License

Ruby 30.80% JavaScript 60.48% CSS 3.77% HTML 4.75% Makefile 0.14% Objective-C 0.07%

addressbook's Introduction

About

This is Address Book. Address Book is a web application for managing your personal address book. It manages phone numbers, birthdays, addresses, and more.

Setup

git clone [email protected]:hasan/addressbook.git
cd addressbook
gem install bundler -v 1.8.0
bundle install

cp config/database.yml.template config/database.yml
# configure your database

cp config/application_config.yml.template config/application_config.yml
# configure the application

bundle exec rake db:create db:migrate

Description

Addressbook consists of 4 main sections:

Search

Search allows you to search for contacts by full or partial last name.

Contacts

Contacts is used to manage your, you guessed it, contacts. The contacts sections allows you to view and edit all information for a given contact.

Addresses

Adding a new contact is done by posting the body in a newline separated format. It is then sent to the NLU module -- a thin wrapper around libsbook, and the parts are returned as Json. The entire thing is stored in the database as a contact, with the raw text as the text field, so that one can go back and correct it.

Groups

Groups provide a way to organize your contacts. Each group has a name, and a list of members. Members can be added via the "Maintain Group Members" link. After clicking "Maintain Group Members", you can add/remove one or more addresses to/from the group.

Once you have members in your group, you can create a printable PDF file of mailing labels for the members in your group. Simply specify the type of labels you will be using, and click the "Create Labels" link.

When printing the labels, be sure your PDF viewer is set to respect the margins in the document, and not to "center the document in the page" or perform any other types of margin alterations.

Other Features

  • Mobile optimized index and contact details pages
  • Authentication using HTTP Basic Auth

LICENSE

MIT License. See LICENCE for details.

AUTHOR

Hasan Diwan [email protected] https://github.com/hasandiwan Hyewon Joo [email protected] https://github.com/joo7875

addressbook's People

Contributors

joohyewon avatar jwood avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.