Skip to content

jessefrench/anigram

Repository files navigation

Anigram

A social image sharing app designed for anime fans.

anigram

How it's made

Tech stack: Node.js, Express, EJS, MongoDB

Middleware: Passport.js for authentication, Multer for image uploads, and Cloudinary for image hosting.

Features

  • Login with your personal account
  • Add a new post with a title and caption
  • Like and comment on other users posts
  • View your/other users feeds
  • Delete posts from your feed

Usage

  • Install dependencies: npm install

  • Create a .env file in the config folder and add the following:

    • PORT = your port number
    • DB_STRING = your database URI
    • CLOUD_NAME = your cloudinary cloud name
    • API_KEY = your cloudinary api key
    • API_SECRET = your cloudinary api secret
  • Run the server: npm start