Skip to content

mthjones/seng513

Repository files navigation

SENG 513 Project - SnapGram

Getting set up

  • Make sure you have prerequisites:
    • Node
    • MySQL
  • Install local NPM dependencies
    • npm install

Running the server

Due to not wanting private information stored in a public git repository, we opted to have the production server load the database connection info in from the process environment. In order for this to run correctly, you must run the start-server.sh script.

  • ./start-server.sh

Requirements

  1. Server Error ✓
  2. User Registration ✓
  3. User Login ✓
  4. Redirect to login form ✓
  5. Feed ✓
  6. Uploading Photos ✓
  7. User Stream ✓
  8. (Un)Follow a Stream ✓
  9. Serving Images ✓
  • Bulk Upload Requirements ✓
  • Share x (partial)

Unit Test Functions

  • users.js -> follow
  • bulk.js -> clear

Integration Test Scenario

  1. Create User
  2. Follow another user
  3. Logout
  4. Login with other user
  5. Upload photo
  6. Logout
  7. Login with first user (from step 1)
  8. Make sure photo is in feed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages