/simple-insta

Primary LanguageEJSMIT LicenseMIT

GardnerGram

An instagram clone

How It's Made:

Utilized:

  • JavaScript
  • Node
  • Express
  • EJS
  • CSS(flexbox & bootstrap)
  • MongoDB

Users are able to create posts, like them and comment on them. Posts can be opened individually. Users accounts can also be browsed by guests.

Lessons Learned:

Through building this app, I was able to further strengthen my abilities with CRUD applications. I also had a change to get better with bootstrap and work with some new packages such as multer to upload photos. Further more I was able to use Mongo DB as a SQL like database to make relations between documents.

Optimizations

As someone with no background in art, styling could definitely use improvements.

Some of the code needs to refactored for better readabiility. Some deprecated code (bodyparser) needs to be updated

Upcoming features:

  • Accessibilty features like, high contrast and zoom in options
  • Ensuring that likes are only available to users who are logged in
  • Adding delete features that are only avalible to users who own the post

Installation

  1. Clone repo
  2. run npm install

Usage

  1. run node server.js
  2. Navigate to localhost:8080

Credit

Modified from Scotch.io's auth tutorial