Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.31 KB

README.md

File metadata and controls

26 lines (15 loc) · 1.31 KB

Instagram API

Let's build an instagram-like api clone!

Getting started

npm i will install your express server, sequelize, and pg deps, as well as your dev deps including nodemon

from there, run the following cmd in your terminal to create your db:
$ createdb instagram-clone

node db/seed.js will seed your database, and npm run start will launch your express server! to test, try the following curl command:

$ curl http://localhost:5500/api/users -H 'Content-Type:application/json' -d '{"username":"newUser","password":"@#$#aslashfienf"}'

curl is a cli client that lets you perform network requests just like postman, insomnia, and axios / fetch from the browser! (and other clients, there are tons of options ... :D)

if you see the following response you're good to go! check out your db with psql instagram-clone and run a select all statement select * from users; to verify your new user!

Extending the project

There are Tag and Post entities in our schema. How could you hook these up in RESTful routes to allow users to associate tags with posts, or fetch all the posts by a certain user, or even follow other users -- the sky's the limit y'all, there are a ton of cool magic methods you can leverage to make those instance-level associations happen!