Skip to content

Repository files navigation

About The Project

CSCI 4131 Final Project.

These are the features implemented:

  • Account creation (I.E. a not-logged in user can create a new account)
  • Logged-in vs. not-logged-in status should be tracked.
    • Login and logout features
  • Posts are associated with a specific user, only the associated user can edit or delete a given post.
  • This is implemented by making the posting, editing, and deleting only able be done by the logged in user accessing their profile
  • Users can create short text-posts. (max length of 280 characters)
  • Text posts can be edited and deleted
  • Text posts can be "liked" and maintain a "like count"

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

npm

Installation

  1. Clone the repo

    git clone https://github.com/github_username/repo_name.git
  2. In the directory with the package.json, install NPM packages

    npm install
  3. Create a .env file like ethe /env/template. Enter your secrets in in .env

    const API_KEY = 'ENTER YOUR API';
  4. Run this command to create the tunnel, and log in with UMN account:

        node tunnel.js
  5. Then in another terminal, run this command to start the server:

        node server.js
  6. Open http://localhost:4131/ to interact with the website.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages