Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mzubairtahir/sociiity
A social sharing web app
https://github.com/mzubairtahir/sociiity
aws-s3 django django-react javascript python react reactjs social-media web-app
Last synced: 11 days ago
JSON representation
A social sharing web app
- Host: GitHub
- URL: https://github.com/mzubairtahir/sociiity
- Owner: mzubairtahir
- License: mit
- Created: 2024-01-23T11:17:01.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T10:35:31.000Z (4 months ago)
- Last Synced: 2024-07-30T13:47:20.298Z (4 months ago)
- Topics: aws-s3, django, django-react, javascript, python, react, reactjs, social-media, web-app
- Language: JavaScript
- Homepage:
- Size: 2.26 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sociiity Project Overview
Sociiity represents my first end-to-end web app project, combining Django for the backend and React for the frontend.
## Media Storage:
Media storage for the project is implemented using AWS S3.
## Theme of app:
The project is centered around the concept of a social media platform designed for users to report and share incidents or concerns within their city.
## Functionalities:
1. **Account Creation/Login:**
- Users can create accounts and log in.2. **Upload Posts:**
- Users can upload posts and tag them with location and category.
- Upload media files, up to a maximum of 3.3. **Feed:**
- Access a basic news feed to view posts from users in the same city.
4. **Post like dislike:**
- Users can like or dislike the post5. **Share posts:**
- Users can share a post url with others.4. **Profile Edit:**
- Users can edit their profile picture, name, and address.5. **Search:**
- Search for posts across the entire country.
- Apply location filter to refine search results.6. **Notifications:**
- Receive basic notifications.7. **View Single Post:**
- Even if not logged in, users can view a single post.
- If not logged in, a login button will be displayed.## Repository Structure:
The project repository is organized into three main sub-directories:
1. **frontend**: Contains the React-based frontend implementation of Sociiity.
2. **backend**: Contains the Django-based backend code for Sociiity.
3. **docs-site**: contains the React-based documentation site for Sociiity.