All Projects → salihozdemir → reddit-clone

salihozdemir / reddit-clone

Licence: MIT License
Full stack Reddit clone with nodejs and react native.

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to reddit-clone

proffy
React Native + ReactJS + NodeJS project developed on RocketSeat NexLevelWeek. This project is based on an application for connect students and teachers.
Stars: ✭ 30 (-56.52%)
Mutual labels:  react-navigation, axios
Vue Stack
Minimalistic Boilerplate for FullStack Express and Vue.js applications
Stars: ✭ 26 (-62.32%)
Mutual labels:  axios, fullstack
think
Instagram clone using React Native with funcional components, React Hooks, React Navigation 4x and Reactotron debugger
Stars: ✭ 20 (-71.01%)
Mutual labels:  react-navigation, reactotron
coronadev
Aplicativo para consultar a situação global do COVID-19
Stars: ✭ 44 (-36.23%)
Mutual labels:  react-navigation, axios
Covid19-Stats-IN
This app helps in tracking COVID-19 cases in India using covid19India apis
Stars: ✭ 13 (-81.16%)
Mutual labels:  react-navigation, axios
vue-ssr-starter
Starter kit for projects with Webpack 4, Vue 2 and SSR
Stars: ✭ 53 (-23.19%)
Mutual labels:  axios
bilibili-vue
vue实战bilibili仿站:vue + vue router + vuex + axios
Stars: ✭ 78 (+13.04%)
Mutual labels:  axios
dynamic-form-json
dynamic-form-json is a tiny library to generate a Form in React automatically based on certain array of object that passed as a props
Stars: ✭ 16 (-76.81%)
Mutual labels:  formik
Updoot
A reddit client built for android
Stars: ✭ 51 (-26.09%)
Mutual labels:  reddit
react-full-stack-starter
🎈Full-stack React boilerplate using `create-react-app`, Babel, Node.js, and express
Stars: ✭ 22 (-68.12%)
Mutual labels:  fullstack
tootbot
Python tool for mirroring Reddit posts to Twitter and Mastodon
Stars: ✭ 68 (-1.45%)
Mutual labels:  reddit
RNLauncher
A custom Android Launcher made with ReactNative
Stars: ✭ 89 (+28.99%)
Mutual labels:  react-navigation
tua-api
🏗 一款可配置的通用 api 请求函数生成工具(A common tool helps converting configs to api functions)
Stars: ✭ 34 (-50.72%)
Mutual labels:  axios
kodlama.io-javareactcamp
Java - React Camp Works | Kodlama.io
Stars: ✭ 33 (-52.17%)
Mutual labels:  formik
react-hooks-file-upload
React Hooks File Upload example with Progress Bar using Axios, Bootstrap
Stars: ✭ 30 (-56.52%)
Mutual labels:  axios
mean-stack
MEAN stack Mongoose, Express, Angular6, Node
Stars: ✭ 22 (-68.12%)
Mutual labels:  fullstack
vuetify-admin
一个vuetify后台基础模板
Stars: ✭ 46 (-33.33%)
Mutual labels:  axios
reddit-pocket-sync
No description or website provided.
Stars: ✭ 37 (-46.38%)
Mutual labels:  reddit
reddit-news
📰 simple browser extension that shows recent news from reddit.com
Stars: ✭ 46 (-33.33%)
Mutual labels:  reddit
photon-reddit
Photon Reddit is a clean and modern reddit desktop client, with some cool features.
Stars: ✭ 25 (-63.77%)
Mutual labels:  reddit

🚀 Technologies

  • NodeJs
  • Express
  • MongoDB
  • Mongoose
  • React Native
  • React Navigation
  • Reactotron

👀 Preview

App Preview 1 App Preview 2 App Preview 3

⚠️ Prerequisite

React Native Environment

💿 How to run local

# Clone this repository
$ git clone https://github.com/salihozdemir/reddit-clone.git

# Go into the repository
$ cd reddit-clone

# Go into server
$ cd server

# Start mongodb locally
$ mongod

# Install dependencies
$ yarn

# Start the backend server
$ yarn dev

# On another terminal, go to the client folder
$ cd ../client

# Install dependencies
$ yarn

# To connect to the server side, you must replace the IP address in the src/utils/fetcher file.
$ cd src/utils/fetcher => Change IP address

# Use the command below for Android devices
$ yarn android

🔎 Testing

Make sure mongodb is running before testing the server.

$ cd server
$ yarn test

📝 License

This project is made available under the MIT License.

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].