https://github.com/bevatsal1122/firehunt
Social Media Site that supports Follow & Following Features, Services like Posting & Drafting Messages, adding and removing Self Introduction from Profile and many others
https://github.com/bevatsal1122/firehunt
firebase html-css-javascript meteorjs mongodb reactjs
Last synced: 2 months ago
JSON representation
Social Media Site that supports Follow & Following Features, Services like Posting & Drafting Messages, adding and removing Self Introduction from Profile and many others
- Host: GitHub
- URL: https://github.com/bevatsal1122/firehunt
- Owner: bevatsal1122
- Created: 2022-02-18T14:42:59.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-03T15:08:25.000Z (almost 3 years ago)
- Last Synced: 2025-04-05T11:43:07.292Z (2 months ago)
- Topics: firebase, html-css-javascript, meteorjs, mongodb, reactjs
- Language: JavaScript
- Homepage:
- Size: 8.44 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FireHunt
## Live Demonstration - [Here](https://youtu.be/uIHaBrygyu8)
### Project Details -
- ### Technologies Used: HTML, CSS, Javascript, ReactJS, MeteorJS, Google Firebase (Firestore), MongoDB
- ### Development Environment: Windows 10, Windows 11, VS Code (IDE), Atom (IDE)-----
### Project Description -
### FireHunt (Web Application) is a locally developed Social Media Site that supports Follow & Following Features, Services like Posting & Drafting Messages, Adding/Removing Self Introduction from Profile and many others. Every Account has a Unique Username & E-Mail ID through which the Profile is identified & processed for operations. The User's Data including Name, Username, E-Mail ID, Self Introduction, Total Posts Count & Other Sections is privately stored in Firebase Firestore Database. Other Information like No. of Followers, Total Following Count, Messages Posted is privately stored in MongoDB Database. The Registering, Logging & Signing Out Services are successfully handled by Firebase Authentication Tools. Upon Successfully Registering, User receives a Verification E-Mail at the E-Mail ID associated with that Account. Without Confirming the E-Mail ID, User is not allowed to navigate to Account Page. The User can Change Self Introduction, Name, Password & can Sign Out & Delete Account from the Account Page. The User can Post & Draft Messages from the Home Page of the App. Also, User can navigate to Other User's Profile Page where they can Follow/Unfollow the User in the Profile. The Live Updating & Refreshing of the Data is truly supported on every page of Web App.
### Please Note: All Data (Including Posts, Drafts, Following/Follower Logs) associated with the Account is properly deleted upon Successful Deletion of Account. It is assured that No Data is misued anywhere.
-----
### Project Overview -
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
-----
### Instructions -
- ### Include your Firebase Configurations in the [_FirebaseConfig_](https://github.com/bevatsal1122/FireHunt/blob/main/imports/ui/FirebaseConfig.js) File in order to execute the App properly as expected. Also, ReactJS, MeteorJS, Google Firebase & MongoDB should be installed to run the App.
- ### The User's Information is stored in `accounts` Collection with Individual UIDs as Document Names in Firebase Firestore.