kanyi-a / grpc-contact-client

client side for a contacts application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

grpc-contact-client

It is an application that uses TypeScript to manage a simple list of contacts. The application will have the ability to add, edit, and delete contacts, as well as authenticate users and manage their sessions using jwt tokens.

Purpose of the project was to challenge my technical prowess

By Angela W Kanyi

Table of Content

Description

This is an application that uses a react frontend and typescript backenedto manage a simple list of contacts. The application will have the ability to add, edit, and delete contacts, as well as authenticate users and manage their sessions

Go Back to the top

Features

This project features:

Technologies Used


  • HTML
  • CSS
  • JavaScript
  • React
  • NodeJS
  • Typescript
  • gRPC
  • Go Back to the top

    Project Status

    Progress

  • Encountered various challenges such as implementing gRPC and connecting the front-end application with the back-end
  • Improvements

  • Implementing the gRPC to the project to make the project complete to implement the CRUD functions.
  • Implementing a refresh token flow using browser available storage capabilities to work with the back-end API
  • Implementing authentication users with a JWT token.

Features that can be added


  • JWT token authentication
  • gRPC connection to implement the CRUD functionalities.
  • Refresh tokens
  • Go Back to the top

    license

    MIT License Copyright (c) [2022] [Angela W Kanyi] Permission is hereby granted, free of charge, to any person obtaining a copy

    Go Back to the top

    Authors Info

    Linkedin - [Angela W Kanyi]

About

client side for a contacts application


Languages

Language:TypeScript 74.7%Language:CSS 9.8%Language:HTML 8.3%Language:JavaScript 7.2%