renatokano / dh-fake-instagram

[DigitalHouse] Bootcamp Challenge - An Instagram Clone (Frontend + Backend) created with NodeJS, Express, Sequelize and MySQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instagram

[DigitalHouse] Bootcamp Challenge
Instagram Clone

[    About the Project   |    Getting Started       ]

About The Project

Instagram Clone (Both frontend and backend) created w/ NodeJS, Express, Sequelize and MySQL.

This repository is still under development and we'll continue to add more features to it.

Features

  • Photo feed
  • Post photo
    • Posts from gallery
  • Like posts
    • View all likes on a post
  • Comment on posts
    • View all comments on a post

Getting started

1. Setup MySQL Server

NOTE: We're using a docker container for our tests [official images].

2. Setup NodeJS

3. Clone the repo

$ git clone https://github.com/renatokano/dh-fake-instagram
$ cd dh-fake-instagram

4. Install the project dependencies

$ npm install

This command will install all project dependencies.

NOTE: all of these packages will be placed in the node_modules folder.

5. MySQL Schema

  1. First of all, you'll need a MySQL database service.
  2. Once your MySQL service is ON, you just need a connection to run our sql script. NOTE: Here, we can use a terminal and just connect/run the code, or we can use the MySQL Workbench Solution [download].
  3. So, w/ all the tables created, set the sequelize configuration based on your MySQL service.

6. Run the code

$ cd dh-fake-instagram
$ node app.js

and access the address (in your browser):

http://127.0.0.1:3000

About

[DigitalHouse] Bootcamp Challenge - An Instagram Clone (Frontend + Backend) created with NodeJS, Express, Sequelize and MySQL


Languages

Language:JavaScript 55.5%Language:HTML 27.1%Language:CSS 12.0%Language:TSQL 5.4%