All Projects → pill-city → pill-city

pill-city / pill-city

Licence: MIT license
The OpenAPI spec, server and official web frontend for Pill City

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to pill-city

subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (+160.71%)
Mutual labels:  social-network
jQuery-Facebook-Stream
Display all your wall post, comments & likes in groups or fans page.
Stars: ✭ 24 (-14.29%)
Mutual labels:  social-network
vcms
A social networking platform and CMS for student associations
Stars: ✭ 18 (-35.71%)
Mutual labels:  social-network
DiscuzX
Discuz!X open source social network from Tencent Cloud
Stars: ✭ 42 (+50%)
Mutual labels:  social-network
panther
Estimating similarity between vertices is a fundamental issue in network analysis across various domains, such as social networks and biological networks. Methods based on common neighbors and structural contexts have received much attention....
Stars: ✭ 27 (-3.57%)
Mutual labels:  social-network
SimpleSocial
A simple social network web application using ASP.NET Core 3.1
Stars: ✭ 16 (-42.86%)
Mutual labels:  social-network
rumor-fake-news-papers
🚨 Rumor, Fake News, Misinformation Papers
Stars: ✭ 35 (+25%)
Mutual labels:  social-network
desmos
Improving the well-being of users on social networks through the blockchain technology.
Stars: ✭ 82 (+192.86%)
Mutual labels:  social-network
bookworm
📚 social networks from novels
Stars: ✭ 72 (+157.14%)
Mutual labels:  social-network
mastodon
Your self-hosted, globally interconnected microblogging community
Stars: ✭ 29,949 (+106860.71%)
Mutual labels:  social-network
SAMN
This is our implementation of SAMN: Social Attentional Memory Network
Stars: ✭ 45 (+60.71%)
Mutual labels:  social-network
evileg-core
EVILEG Social Network Framework - Core (ESNF-C)
Stars: ✭ 17 (-39.29%)
Mutual labels:  social-network
SocialApp-React-Native
Social Networking mobile app similar to Instagram in React Native.
Stars: ✭ 79 (+182.14%)
Mutual labels:  social-network
jungrapht-visualization
visualization and sample code from Java Universal Network Graph ported to use JGraphT models and algorithms
Stars: ✭ 37 (+32.14%)
Mutual labels:  social-network
django-sozluk
an exhaustive ekşi sözlük clone, powered by Python
Stars: ✭ 245 (+775%)
Mutual labels:  social-network
fleeg-platform
Fleeg is a free and open source platform to index and search pages.
Stars: ✭ 21 (-25%)
Mutual labels:  social-network
wallstant
Create your own social network for free with Wallstant social network, easy to install and fast to use .. Make people connected
Stars: ✭ 157 (+460.71%)
Mutual labels:  social-network
mooncake
The first decentralized social app based on Desmos
Stars: ✭ 42 (+50%)
Mutual labels:  social-network
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (+135.71%)
Mutual labels:  social-network
Simple-Social-Network
Micro Social Network developed in PHP, MySQL, BOOTSTRAP 3 and VUE.JS 2
Stars: ✭ 18 (-35.71%)
Mutual labels:  social-network

server

The OpenAPI spec, server and official web frontend for Pill City

Video demo

Here is a video demo for some of its features such as circle management, emoji reactions and post formatting

demo720.mp4

Architecture

The project consists of an API server written in Python/Flask, and a web frontend written in JavaScript/React

The API server stores information in a MongoDB database, and it uses S3 to store images and other types of media

Software prerequisites

API development

Prerequisite

Run cp .example.env .env and make dev-deps

Run API locally

up  # python-devkit alias

You will see the web frontend at localhost:3000

The API will be running at localhost:5000

Run API unit tests

make test

Dump dummy data into server

Make sure you have the API running

make dev-dump

Use ID ika and password 1234 to log in

Run API database schema migration

Make sure you have the API running

make dev-release

Web frontend development

Prerequisite

Run cp web/.example.env web/.env and cd web && yarn install

Run web frontend locally

cd web && yarn start

Start API and web frontend on LAN (e.g. Android emulator or iOS device)

  1. Figure out your LAN IP. You can do this by running cd web && yarn start and inspect the On Your Network IP printed by create-react-app
  2. Stop yarn start
  3. Update .env
    1. Replace localhost in CDN_URL, S3_ENDPOINT_URL and STS_ENDPOINT_URL with your LAN IP
  4. Update web/.example.env 2. Replace localhost in REACT_APP_API_ENDPOINT with your LAN IP
  5. Run up and cd web && yarn start as usual

Security

Please send security findings to [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].