Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 post

5. **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.