Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deepeshgodhwani/instagram-clone
Itβs an online social media platform along with backend integration. Allowing users to upload photos ,follow other users, and engage with content through likes and comments
https://github.com/deepeshgodhwani/instagram-clone
ajax amazon-aws bootstrap css ejs-templates expressjs html javascript jquery mongodb mongoose nginx nodejs nodemailer passport-facebook passport-local scss socket-io
Last synced: 10 days ago
JSON representation
Itβs an online social media platform along with backend integration. Allowing users to upload photos ,follow other users, and engage with content through likes and comments
- Host: GitHub
- URL: https://github.com/deepeshgodhwani/instagram-clone
- Owner: Deepeshgodhwani
- Created: 2023-02-14T08:28:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-19T18:33:24.000Z (almost 2 years ago)
- Last Synced: 2024-11-22T21:48:56.450Z (2 months ago)
- Topics: ajax, amazon-aws, bootstrap, css, ejs-templates, expressjs, html, javascript, jquery, mongodb, mongoose, nginx, nodejs, nodemailer, passport-facebook, passport-local, scss, socket-io
- Language: JavaScript
- Homepage:
- Size: 3.95 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Instagram Clone
It's a Full Stack Social Media web application with all the major functionalities
π₯οΈ Tech Stack
Frontend:
Backend:
Want to see live preview Β»
β§
Report Bug β§
Getting Started β§
Installing β§
Author β§It's a Full Stack Social Media web application .It allows users to create accounts, Post Photos interact with other users through likes and comments, and follow other users. Through this project, I gained hands-on experience in full-stack web development, RESTful APIs, user authentication, and cloud-based deployment.
![cover](https://res.cloudinary.com/dynjwlpl3/image/upload/v1676621497/Instagram-clone/instaHome_iiktz1.png)
## Screens ( All screens are responsive along with Dark Mode)
- Login / Forgot Password page
- Signup / Email Verification page
- Home (Feed) Page
- Chatting Page
- Explore Page
- Profile View Page
- Edit Profile / Change Password Page
## π Features
- Log in / Sign up user authentication (passport-local).
- Email verification / Forgot password (Nodemailer).
- Login with Facebook (passport-facebook).
- Follow / Unfollow other user
- Real-time search of user-profiles
- Post creation with the caption / Like, comment, and delete the post.
- Direct message (real-time one-to-one chat).
- Profile picture, name, username, bio, and other details update features with notifications.
## Glimpses of Instagram Clone π :
## Getting Started
This project was built using HTML, CSS, SASS, JavaScript, EJS , Node JS, Express and MongoDB. It is an Social Media web application and for running on your local environment you should follow these guidelines.
### Prerequisites
- NPM
- Node JS
- MongoDB### Setup
The project repository can be found in [GitHub link](https://github.com/Deepeshgodhwani/Instagram-clone) or just clone the project using this command.
```
Using HTTPS# git clone https://github.com/Deepeshgodhwani/Instagram-clone.git
```+ Open terminal on your workspace with
```
cd /home/workspace/Instagram-clone
```## Install
Install NPM
Check that you have node and npm installed
To check if you have Node.js installed, run this command in your terminal:
```
node -v
```To confirm that you have npm installed you can run this command in your terminal:
```
npm -v
```To confirm that you have MongoDB installed you can run this command in your terminal:
```
mongo -v
```To install all the dependences of the project, run the following command:
```
npm install
```To run the application got to the client folder and run the following command:
```
npm start
```### Environment Variables
To run this project, you will need to add the following environment variables to your .env file in server folder
`INSTAGRAM_CLONE_ENVIRONMENT`
`ASSET_PATH`
`SESSION_COOKIE_KEY`
`INSTAGRAM_CLONE_DB`
`INSTAGRAM_CLONE_GMAIL_USERNAME`
`INSTAGRAM_CLONE_GMAIL_PASSWORD`
`FACEBOOK_CLIENT_ID`
`FACEBOOK_CLIENT_SECRET`
`FACEBOOK_CALL_BACKURL`
### Tools used on this project
- Visual Studio Code
- MongoDB compass
## Contact
If you want to contact me, you can reach me through below handles.
[![linkedin](https://img.shields.io/badge/Deepesh_Godhwani-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/deeepesh-godhwani-4269531b0)
[![Twitter](https://img.shields.io/badge/Deepesh_Godhwani-20232A?style=for-the-badge&logo=Github&logoColor=white)](https://github.com/Deepeshgodhwani)Β© 2023 Deepesh Godhwani
## Show your support
Give a βοΈ if you like this project!