https://github.com/jamilur-r/socializer
This is a social media app which is one of my largest personal project. The app features image or video posting, product promotion, live post update and chat implementation with web socket. Notification of latest updates. Post search. Post promotion and more.
https://github.com/jamilur-r/socializer
expo-app full-stack-app social-media
Last synced: about 2 months ago
JSON representation
This is a social media app which is one of my largest personal project. The app features image or video posting, product promotion, live post update and chat implementation with web socket. Notification of latest updates. Post search. Post promotion and more.
- Host: GitHub
- URL: https://github.com/jamilur-r/socializer
- Owner: jamilur-r
- Created: 2021-06-16T14:56:48.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-04T17:45:34.000Z (almost 4 years ago)
- Last Synced: 2025-02-09T10:22:01.127Z (4 months ago)
- Topics: expo-app, full-stack-app, social-media
- Language: TypeScript
- Homepage: https://jamilurrahman.com
- Size: 3.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Socializer
This is a social media app which is one of my largest personal project. The app features image or video posting, product promotion,
live post update and chat implementation with web socket. Notification of latest updates. Post search. Post promotion and more.The project is currently 60% done which includes -
1. Live post update with web socket
1. Live like and comment to post update
1. Post creation with video or photo
1. Feed page
1. Authentication
1. Profile creation
1. Profile photo and banner update
1. backend apiOnce the project is compele it will include -
1. Live chat
1. Post and product promotion
1. Product upload
1. Chat to buy
1. Search
1. Live notification## Useage -
To use this project clone the repo -
```bash
git clone https://github.com/jamilur-r/socializer.git
```CD into the project directory
```bash
cd socializer
```Install packages
```bash
cd api && yarn install
cd ../tamuku && yarn install
```create a nodemon.json file in root directry of "api". This file should contain project credentials like so -
```json
{
"env": {
"PORT": ,
"DB_URI": ,
"SECRET": <16-DIGIT-SECRET-KEY>
}
}```
To start API server cd into "api" directory and run -
```bash
yarn dev
```or
```bash
yarn build
```for production build
To start app on expo cd into "tamuku" directory and run -
```bash
yarn androidor
yarn ios
```## Errors
You might face error connecting to local server from expo app. to solve this run -
```bash
ipconfig
```for windows and copy the ipv4 address which might be something like 192.168.0.107
now replace this in -/tamuku/src/config/constants.ts
which looks something like this -
```typescript
export const API_ENDPOINT = "http://:5000/";
export const POST_SERVER = "http://:5001";
```also replace the IPV4 address in
api/utils/utils.ts
```javascript
export const IP = "
![]()
![]()
![]()
![]()
![]()
![]()
![]()