Skip to content
/ doggos Public

A social photo app just for dog photos (because that’s why you’re really on Instagram). Built frontend with JavaScript, React and custom CSS. Built backend with Node.js, Express, Postgres and SQL. Created database table associations using raw SQL queries. This is my first app with Node.js for the backend & was built as an example for my students.

Notifications You must be signed in to change notification settings

mthorry/doggos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doggos

A social photo app just for dog photos (because that’s why you’re really on Instagram).

Installation

  1. Clone or Fork repo.
  2. cd to backend folder and run npm install
  3. cd to db folder and run psql -f database.sql to seed database (make sure you have Postgres installed and running)
  4. run npm start to start backend server which runs on localhost://3001
  5. cd to frontend folder and run npm install
  6. run npm start to start frontend server which runs on localhost://3000

Frontend

Built with JavaScript, React and custom responsive CSS. Comprised of 11 components with full CRUD functionality for users.

Backend

Built RESTful API with JavaScript, Express, Node.js, raw SQL queries and Passport for authentication. Over 20 routes allowing full CRUD functionality including followers/following and likes.

Feature Demos

Login/User authentication

login.gif

Photo Feed

feed.gif

User Profiles

profile.gif

Upload Photo

photo.gif

Responsive

responsive.gif

About

A social photo app just for dog photos (because that’s why you’re really on Instagram). Built frontend with JavaScript, React and custom CSS. Built backend with Node.js, Express, Postgres and SQL. Created database table associations using raw SQL queries. This is my first app with Node.js for the backend & was built as an example for my students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published