Skip to content

Built as a take-home assessment for KNOTAPI.com (New York), this contact management system uses ReactJS with ContextAPI and Laravel PHP. It features real-time updates via Reverb WebSockets, allowing users to add, update, delete, and search contacts while viewing history and receiving instant notifications.

Notifications You must be signed in to change notification settings

ankitmhatre/knotapitest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Postman API documentation

Contact Management System

Built as a take-home assessment for KNOTAPI.com (New York), this contact management system is designed for managing and interacting with a list of contacts. It features real-time updates, allowing multiple users to interact with the contact list simultaneously.

Features

  • Real-time Notifications: Receive instant updates when contacts are modified by other users.
  • Contact Management: Add, update, delete, and search contacts.
  • History Tracking: View the historical changes made to contacts.

Technologies

  • Frontend: ReactJS with ContextAPI
  • Backend: Laravel PHP
  • Real-time Updates: Reverb WebSockets
  • Database: MySQL (Docker)
  • Cache + WS cients: Redis (Docker)
  • Containerization: Docker and Docker Compose

Directory Structure

  • backend/ - Contains the Laravel PHP backend code.
  • frontend/ - Contains the ReactJS frontend code.
  • docker-compose.yml - Docker Compose file to set up and manage Docker containers.

Installation

  1. Clone the Repository:

    git clone https://github.com/ankitmhatre/knotapitest.git
    cd knotapitest
    docker compose build
    docker compose up

About

Built as a take-home assessment for KNOTAPI.com (New York), this contact management system uses ReactJS with ContextAPI and Laravel PHP. It features real-time updates via Reverb WebSockets, allowing users to add, update, delete, and search contacts while viewing history and receiving instant notifications.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published