Skip to content

Latest commit

Β 

History

History
81 lines (65 loc) Β· 2.18 KB

File metadata and controls

81 lines (65 loc) Β· 2.18 KB

FireContact App

Objective

Build a FireContact App using ReactJS.

Description

  • Project aims to create a FireContact App.
  • In this project, I designed a Contact App with many features.I used Firebase Realtime Database for database.
  • User can update the list by entering name, phone number and gender information.And also user can delete or fix any contact from table.

Project Link

You can reach my project from here πŸ‘ˆ

Project Skeleton

FireContact App (folder)
|----readme.md
SOLUTION
β”œβ”€β”€ public
β”‚     └── index.html
β”œβ”€β”€ src
β”‚    β”œβ”€β”€ assets
β”‚    β”‚       └── [images]
β”‚    β”œβ”€β”€ components
β”‚    β”‚       β”œβ”€β”€ Home.jsx
β”‚    β”‚       β”œβ”€β”€ form
β”‚    β”‚       β”‚     └── Form.jsx
β”‚    β”‚       β”œβ”€β”€ navbar
β”‚    β”‚       β”‚     └── Navbar.jsx
β”‚    β”‚       └── table
β”‚    β”‚             │── EditModal.jsx
β”‚    β”‚             └── Table.jsx
β”‚    β”œβ”€β”€ utils
β”‚    β”‚       β”œβ”€β”€ customToastify.jsx
β”‚    β”‚       └── firebase.jsx
β”‚    β”œβ”€β”€ App.js
β”‚    β”œβ”€β”€ Δ°ndex.css
β”‚    └── index.js
β”œβ”€β”€ package.json
β”œβ”€β”€ .env
└── yarn.lock

At the end of the project, following topics are to be covered;

  • HTML
  • CSS
  • JS
  • ReactJS
  • Firebase
  • Material-UI

To run this project;

  • Signup https://firebase.google.com/ and create new app in firebase.

  • Use https://firebase.google.com/docs/database/web/start and create CRUD operations.

  • Create a .env file and set your -- REACT_APP_FIREBASE_API_KEY, -- REACT_APP_FIREBASE_AUTH_DOMAIN, -- REACT_APP_FIREBASE_DATABASE_URL, -- REACT_APP_FIREBASE_PROJECT_ID, -- REACT_APP_FIREBASE_STORAGE_BUCKET, -- REACT_APP_FIREBASE_MESSAGING_SENDER_ID and -- REACT_APP_FIREBASE_APP_ID for firebase access

  • After these you can run the project as usual =>

$ git clone https://github.com/esadakman/reactjs-fireContact.git
$ cd ./firecontact-app
$ npm install / yarn
$ npm start / yarn start

Preview of the Project

fire