A CRUD (Create, Read, Update, Delete) chat application built with Typescript, React, Styled-Components,Firebase and Immutable.JS.
MIT License
A CRUD (Create, Read, Update, Delete) chat application built with Typescript, React, Firebase and Immutable.JS.
Read the documentation here
- Yarn >= 1.5.x
- Node >=8.x
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
git clone https://github.com/csantiago132/chat-app.git
cd chat-app
.env
file in the root of the project and put your configuration REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_DB_URL=your_firebase_url
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_project_id
REACT_APP_FIREBASE_PROJECT_ID=your_storage_bucket
REACT_APP_FIREBASE_STORAGE_BUCKET=your_messaging_id
(This is used on the main state of the App/index
container)
yarn install
or npm install
in order to install dependenciesyarn start
or npm start
http://localhost:4000
UI and UX improvements are in the works, the main priority on my end has been creating the logic, incorporate Typescript, setting up state with Immutable.JS and making sure that the CRUD concepts are covered before moving on.
In the near future, I want to add:
I use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License - see the LICENSE.md file for details