GithubHelp home page GithubHelp logo

namrah-99 / reactsync-contacts Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.79 MB

Contact App (React Fundamentals, React Router, React CRUD Axios, React Search)

HTML 7.68% JavaScript 90.74% CSS 1.58%
axios context-api react react-hooks react-router-dom

reactsync-contacts's Introduction

ReactSync Contacts

Introducing ReactSync Contacts โ€“ a dynamic Contact Manager that redefines React proficiency. Unleash the power of functional components, JSX magic, and React hooks. Seamlessly integrates the Context API, JSON Server, and LocalStorage for a smooth user experience. Elevate your skills with clean code and efficient state management.

Features

  • Functional Components: Utilizing the power of functional components for building a modular and maintainable application structure.
  • JSX: Leveraging JSX for declarative and efficient UI rendering.
  • Props: Effectively passing and managing data between React components using props.
  • List and Keys: Implementing lists and keys for dynamic rendering of components.
  • React Hooks (useState, useEffect, useRef): Embracing the functional capabilities of React through hooks for state management and side effects.
  • Components Lifecycle Methods: Understanding and implementing lifecycle methods for enhanced control over component behavior.
  • Conditional Rendering: Employing conditional rendering for dynamic display based on application logic.
  • Basic Form Handling: Incorporating form handling techniques to capture user input.
  • LocalStorage: Utilizing LocalStorage for persisting data on the client side.
  • JSON Server: Introducing a REST API effortlessly with the help of the JSON server npm package.
  • Context API: Resolving Prop Drilling issues and achieving better state management through the Context API.
  • Code Refactoring: Demonstrating code refactoring skills for improved maintainability and readability.

Technologies Used

Client: React, React Router, Axios, Semantic UI, Context API, LocalStorage, JavaScript (ES6+)

Server: JSON Server

Run Locally

Clone the repository.

Navigate to the frontend directory and run

  npm install   // install dependencies
  npm start     // start the server

Navigate to the backend directory and run

  npm install   // install dependencies
  npm start     // start the server

This project showcases my proficiency in React and related technologies, emphasizing clean code practices, efficient state management, and seamless user interactions. The commitment to continuous improvement is reflected in the adoption of modern tools and best practices, making it a valuable asset in my journey as a React developer.

reactsync-contacts's People

Contributors

namrah-99 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.