Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/awran5/react-firestore-crud-app-ts

A simple CRUD (Create, Read, Update and Delete) React App using Hooks, Cloud Firestore and Bootstrap for the UI.
https://github.com/awran5/react-firestore-crud-app-ts

bootstrap crud crud-application firebase firebase-database firestore react react-hooks typescript

Last synced: 13 days ago
JSON representation

A simple CRUD (Create, Read, Update and Delete) React App using Hooks, Cloud Firestore and Bootstrap for the UI.

Awesome Lists containing this project

README

        

# React TypeScript Firestore CRUD App

A simple CRUD (`Create`, `Read`, `Update`, `Delete`) React App using Hooks, Cloud [Firestroe](https://firebase.google.com/docs/firestore) and [react-bootstrap](https://react-bootstrap.github.io/) for the UI.

![screenshot](./screenshot.gif)

### Instructions

1. Download or clone the repo:

```
https://github.com/awran5/react-firestore-crud-app-ts.git
```

2. Create a new [firebase](https://console.firebase.google.com/) project or use your existing one and enable **Cloud Firestore** database.
3. Create a new `.env.local` file inside the main app folder and copy/paste your firebase project `configuration`.

```bash
REACT_APP_FIREBASE_API_KEY = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_AUTH_DOMAIN = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_PROJECT_ID = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_STORAGE_BUCKET = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_MESSAGING_SENDER_ID = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_APP_ID = xxxxxxxxxxxxxxxxxxxxxx
```

### Changelog - 07/2021

- Update dependencies
- Removed: fontawesome
- cleaning up unnecessary code

### [Live Example](https://react-firestore-crud-app.vercel.app/)