Skip to content

reyolan/slack-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiSlack

Preview

Description

This project is built to apply and experience creating an application in React with API calls. The use of functional components and different hooks, with the addition of custom hooks are seen in the application. With this application, the creator have gained the basic and, somehow advance understanding how React really works, with its virtual DOM. Additionally, the concept of memoization has been learned with the useMemo and useCallback hooks.

The application utilizes Avion School Slack API.

Installation

Setup

$ git clone git@github.com:reyolan/slack-app.git
$ cd slack-app
$ npm install

Starting the app

$ npm start

Features

  • User is able to create an account with email and password.
  • User is able to login his/her credentials.
  • User is able to create and add users on a channel.
  • User is able to send message to other users and to a channel.
  • User is able to receive message from a channel and from other users.
  • Real time update of the app using SWR

Note

If an error occurs in production environment, it is highly likely due to the back-end API that the application accesses, which I have no control to. With this, you can check the features through the development server.