/phonebook

Manage your contacts with PhoneBook

Primary LanguageJavaScriptMIT LicenseMIT

PhoneBook · GitHub license

Manage your contacts with PhoneBook. This is a simple NodeJS + ReactJS app to manage your contacts. List, search, add and edit your contacts in a user friendly interface.

Feel free to clone this repo

Installation

$ git clone git@github.com:baptistefkt/phonebook.git
$ cd phonebook
$ npm install

Install MongoDB

Follow the instructions and install MongoDB on your machine. Once done, launch MongoDB server with $ mongod command. If MongoDB has started successfully, you should see the following line in your terminal:

$ [initandlisten] waiting for connections on port 27017

Launch node server

$ node server

Launch react client

$ cd client
$ npm install
$ npm start

Head to "http://localhost:3000/" and try to add a new entry.

🚀🚀🚀

Dependencies

Back-end

  • NodeJS, Express, Mongoose, Joi, body-parser, CORS.

Front-end

  • ReactJS, react-router, styled-components, axios.

Credit

  • This app was developed and designed by me (no CSS framework)
  • Icons : fontawesome

License

PhoneBook is MIT licensed.