Code Monkey home page Code Monkey logo

contact-list's Introduction

alt text Contact Managment Application

Technologies: HTML, CSS, JS, React, React Router and Context.

Hello! It is time to start doing professional front-end applications. This time we will be creating a small contact management application that allows users to: Read, Create, Update and Delete contacts. Check it out here!

Please use the Context for this project: The boilerplate comes with the Context configured. Check the /store folder.

How to start?

Clone the repository with the boilerplate, it contains no real functionalities but it has 99.99% of the HTML/CSS that you'll need for the project, allowing you to focus on the functionality.

Note: You'll need to code all functionalities.

The project is divided in:

Two different views:

  1. Contact: Contains the list of contacts.
  2. AddContact: It's just a form used to create or update contacts.

One component:

ContactCard: displays just one contact.

TO-DO functionalities

  • You have to add the code needed to make your application handle contacts, specifically:
    • create,
    • update,
    • and delete.
  • (Optional) Ask the user for confirmation before deleting, use the Modal component for that.

All the functionalities must be implemented in the actions object (store.js).

Hint: start with some dummy content in the store (store.js).

Fetch the data from the API: https://assets.breatheco.de/apis/fake/contact/

Hint: Use Postman to try the API endpoints before coding.

Steps to install this project

1. Clone the repository
$ git clone https://github.com/breatheco-de/exercise-contact-list-context.git
2. Install the /node_modules
$ npm install
3. Run the webpack development server
$ npm run start

That is it! Start coding your React Application :)

contact-list's People

Contributors

alesanchezr avatar dependabot[bot] avatar plucodev avatar nachovz avatar sergioadll avatar hernanjkd avatar jwalters221 avatar jhcxavier 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.