Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raoufswe/noose
Noose is a social media app to share news/updates between a group of people developed in React, Redux and Firebase.
https://github.com/raoufswe/noose
firebase material-ui nodejs react redux
Last synced: 9 days ago
JSON representation
Noose is a social media app to share news/updates between a group of people developed in React, Redux and Firebase.
- Host: GitHub
- URL: https://github.com/raoufswe/noose
- Owner: raoufswe
- Created: 2019-10-30T09:56:59.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T11:59:44.000Z (about 2 years ago)
- Last Synced: 2024-11-11T04:48:24.340Z (2 months ago)
- Topics: firebase, material-ui, nodejs, react, redux
- Language: JavaScript
- Homepage: https://noose-ccdf3.firebaseapp.com
- Size: 322 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Noose
Noose is a social media app to share news/updates between a group of people developed in React, Redux and Firebase.
The app utilizes several Firebase services such as
- Authentication to allow users to register and login to the web application.
- Cloud Firestore to store and sync news for the client- and server-side development.
- Cloud Storage to store and serve user-generated content like their profile pictures.
- Cloud Functions to automatically run backend code (Node.js) in response to events triggered by Firebase features and HTTPS requests.
- Notification services to notify users when someone comments in a post they created.The front end of the app is built in React and Redux and fulfills the following requirements.
- Everyone can see News/updates.
- Users can register, login, and logout. The token is stored in local storage and deleted once the user logout.
- Only authenticated users can post news/updates, comment, or like a post.
- Only news/update owners can edit a post or delete it.
- Users should receive a notification when someone likes or comment in their posts.
- Authenticated users can view their details on the home page and edit their details.