Coder Social home page Coder Social logo

phonebook's Introduction

phonebook

A simple python CLI app for managing phonebooks for various users.

  • Seperate contact list maintained for each user
  • Powered by a integer input based command line menu interface.
  • The persistance is handled by an sqlite3 database, material.db.
  • User credentials are encrypted.
  • High fault tolerance and scalability.

Features:

User Management:

  • Add User
  • Delete User
  • Select user

Contact Management:

  • Show All Contacts
  • Add Contact (name and number mandatory, email optional)
  • Delete Contact (Select on basis of name, case insensitive)
  • Search Contact (Select on basis of name, case insensitive)
  • Modify Contact (Select on basis of name, case insensitive)
  • Import CSV (In format: name, contact, email)
  • Export CSV (In format: name, contact, email)

Note: Do not delete the database, or you'll lose all your data (duh).

Special Cases:

  • Hit Ctrl + C on Windows/Linux to quit the application at any time
  • Hit Ctrl + Z and enter on Windows (currently not supported on Linux) to go back to the previous menu. Helpful if you have selected the wrong option.

Authored by (in alphabetical order):

  • Anuj Kumar Singh
  • Sanskar Agrawal
  • Saumy Pandey
  • Som Shiv Gupta
  • Siddhant Singh

Report a new bug/issue

phonebook's People

Contributors

sanskar10100 avatar jackcompass avatar saumy0010 avatar

Stargazers

Barak avatar Roman avatar Rajat Shukla avatar Anshuman Yadav avatar  avatar

Watchers

 avatar  avatar

phonebook's Issues

Clear window function

Clear window function only work once on starting. If you work continuously it doesn't work.

Password

Program crash ho ja rha hai agar password k credentials match nii kr rhe hai to

Password Strength: Minimum Criteria

At least one lowercase alphabet
At least one uppercase alphabet
At least one number (0-9)
At least one special symbol [@, #, $, &, +, -, *, ?, ., :, /, ;]

Minimum 8 character length for password. Add example password.
Minimum 4 character length for username

Good Work

It is so smooth <3 , you should clear the screen to display the data clearly : }..

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.