This is a simple web application that allows users to publish endorsements and view a list of endorsements in real-time. The app is built using plain JavaScript, HTML, and CSS, and utilizes Firebase Realtime Database for data storage and retrieval. At the moment the database it has been disabled and you will receive:
PERMISSION_DENIED: Permission denied to avoid malicious requests.
- Real-time updates: Endorsements are displayed in real-time as they are added to the database.
- Firebase integration: Uses Firebase Realtime Database for storing and retrieving endorsements.
- Simple and clean UI: A minimalistic interface that focuses on functionality.
To get a local copy up and running, follow these simple steps:
- A web browser (e.g., Chrome, Firefox)
- Firebase account (for setting up your Firebase Realtime Database)
-
Clone the repository:
git clone https://github.com/emazack/endorsement-web-app.git cd firebase-endorsement-app -
Set up Firebase Realtime Database:
- Go to the Firebase Console.
- Create a new project or select an existing project.
- Navigate to the Realtime Database section and create a new database.
- Copy the database URL for later use.
- Ensure to set up write and read access.
-
Update the Firebase configuration in
firebaseConfig: -
Open
index.htmlin your web browser:open index.html
or simply double-click
index.htmlto open it in your default web browser.
- Enter an endorsement in the input field.
- Click the "Publish" button to submit your endorsement.
- The list of endorsements will update in real-time as new endorsements are added.
Distributed under the MIT License. See LICENSE for more information.
