• Stars
    star
    358
  • Rank 118,855 (Top 3 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created about 5 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Open Source social media that does not use your data against you

Proximity

An open source social media that does not use your data against you


⭐ Inspiration:

Recently I was getting a lot into System Design and scalability stuff so I thought about implementing the classic social media.

Hence, I decided to design and implement Proximity an open-source social media as a hobby project in my free time.

I decided to open source it because newcomers to React Native might find it helpful

PS. UI is Heavily inspired by Instagram as I'm not a designer ðŸĪŠ, The code is not perfect but I'm still improving it 😄

Please leave a ⭐ as motivation if you liked the idea 😄


Built and maintained with ðŸŒŪ by Karan

💞 Hire Me | 🍚 Donate


🚀 Technologies Used




⚡ Features

  • Home Feed 📰
  • Explore Feed 📜
  • Messaging 💎
  • User Search 🔍
  • Post Upload 🌄
  • Push Notifications ðŸ”Ĩ
  • Password less signin 😄
  • Dark Mode 🌒
  • Block users 🙅
  • Report post ðŸšĐ
  • Stories (coming soon) TBD

📎 Notes: I used this Boilerplate which is also maintained by me, it is very scalable, try it out for your next project 😄

Also, If you're interested in how I implemented the system design then feel free to reach out to me on twitter or instagram (i'm most active on twitter).

🏭 Architecture:

Proximity-System-Design

For GraphQL schema please take a look at app/graphql/schema/schema.graphql

ðŸ“ą Screenshots


🏃 Running the project

To run the project just use the following

  • Android
yarn && yarn android
  • iOS
yarn && yarn cocoapods && yarn ios

Note: It is recommended to use yarn if you want to run this project as npm skips few dependencies. I am not sure why but this reported by many developers and fixed when they switched to yarn.

But if the issue persists feel free to open an issue and I'll assist you with running the app.

🙌 Contributing:

Want to contribute to this project? Contributions are now open for bug fixes.

🔏 License

More Repositories

1

system-design

Learn how to design systems at scale and prepare for system design interviews
31,424
star
2

fullstack-starterkit

GraphQL first full-stack starter kit with Node, React. Powered by TypeScript
TypeScript
1,168
star
3

learn-go

Master the fundamentals and advanced features of the Go programming language
Go
877
star
4

portfolio

My portfolio website with built-in blogs and courses support
MDX
285
star
5

HyperTrade

Ready to deploy, distributed cryptocurrency trading bot
Go
256
star
6

react-native-boilerplate

A Robust React Native boilerplate to kickstart your new app ⚡
JavaScript
161
star
7

tutorials

This repository contains all the code snippets from articles and videos
Go
107
star
8

roadmaps

Roadmaps for AWS, DevOps, and Frontend
95
star
9

delhi-metro-app

Delhi metro app with React Native TypeScript
TypeScript
18
star
10

preview-environments

Quickly create temporary preview environments
TypeScript
14
star
11

uno

Classic UNO card game implemented with React and Python using Socket.IO for realtime multiplayer functionality.
TypeScript
14
star
12

KCards

An app that helps you leave your paper based business cards behind
13
star
13

s3-explorer

AWS S3 bucket explorer
Go
9
star
14

webdrop

Share files with people nearby instantly and securely. Open Source and Peer2Peer.
TypeScript
9
star
15

scale-etl

Partition, Transform, Load, and Search large CSV files
Go
8
star
16

digital-card

My personal digital card in the terminal!
JavaScript
7
star
17

cloudflare-workers-typescript

Cloudflare Workers TypeScript setup with esbuild
TypeScript
6
star
18

flask-postgres

Python
2
star
19

okteto-demo

Demo for okteto
Go
2
star