Skip to content

moelashmawy/social-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍  Social App 🌎

This application isn't finished yet.

Built with MERN stack (MongoDB, Express, React and Node) + (GrapgQL).

⚡️⚡️⚡️   Live Demo ⚡️⚡️⚡️

PS. The realtime chat doesn't work on the live demo, cause vercel doesn't support WS, but it works fine on localhost, and will deploy ot to another host once it's done.

📜   Table of contents

🚩   Main Features

This App is made to create a socail network where people can connect, meet each other depends on interests in common, and will support real time chat

💹   Technologies

Project is created with:

Backend

  • Express
  • GraphQL Yoga
  • Mongoose
  • ....

Frontend

  • React JS
  • Next JS
  • ....

💡   Key Concepts

  • Built with GraphQL
  • Apollo
  • MVC (Model-View-Controller)
  • CRUD operations
  • Authentication system
  • Encrypting passwords
  • Images handling using multer

💻   Setup

To run this project, install it locally using npm:

$ cd social-app
$ npm install
$ npm run dev:backend (for graphql + Node server side development)
$ npm run dev:frontend (for React client side development)
$ npm run dev (for both client and server side)

#️⃣  

💻   Env-Variables

Please consider adding these envirnment variables to have the app working

DB_URI=mongodb+srv://:@cluster0-7ckqn.azure.mongodb.net/local_library. JWT_SECRET = your JWT secret. CLOUDINARY_CLOUD_NAME = this one is for images upload on cloudinary. CLOUDINARY_API_KEY = also for cloudinary. CLOUDINARY_API_SECRET = also for cloudinary. DOMAIN_URI = (if you're on localhost keep it "localhost", if you will deploy it put the URL).

Author

👤   Mohamed Elashmawy

📝   License

  • This project is MIT licensed.

About

Socail network built using MERN stack + GraphQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published