/final-project-team-stranger

final-project-team-stranger created by GitHub Classroom

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Team Stranger

We plan to build a mobile/web application that collects and shares kind words. A user can receive and share one message every day. The message can be a small paragraph, a quote, a simple line, or even a single word.

Start your journey with Our Website.

Product Vision Statement

  1. Stay Anonymous, Stay Kind.

    Users are always anonymous on our platform. No pressure, no blush.

  2. Building a mental bridge connecting strangers.

    Users might be strangers in real life, but are connected with each other and support one another here through sending kind words.

  3. We build what we build.

    Aiming at building a compact app avoiding all kinds of trouble and mess.

  4. Warm Others, Warm yourself.

    Users will see how influential their words become. Achieve happiness and encouragements through cheering others up.

Team

History

Please consult our CONTRIBUTING.md document.

Project Build and Run Instructions

  • To run the frontend:
    • Please navigate to /frontend
    • Install all dependencies using npm install
    • Create a file with the name .env
    • Copy the values from .example.env into the file you created above, changing the environment variables as necessary.
    • Run the application using npm start
  • To run the backend:
    • Please navigate to /backend
    • Install all dependencies using npm install
    • Create a file with the name .env
    • Copy the values from .example.env into the file you created above, changing the environment variables as necessary.
    • To run the application, run npx nodemon server.js
  • To run the backend tests:
    • Navigate to /backend/
    • Execute all tests by running npm test
  • To use the database:
    • Replace the DB_CONNECTION_STRING and REACT_APP_AUTH_TOKEN in your .env file with the credentials given.

Roles

Sprint 0

Product Owner

  • Lawrence
  • Harry

Scrum Master

  • Rashed

Developers

  • Lawrence
  • Rashed
  • Richard
  • Harry

Sprint 1

Product Owner

  • Youyu

Scrum Master

  • Richard

Developers

  • Lawrence
  • Rashed
  • Richard
  • Harry

Sprint 2

Product Owner

  • Rashed Rifat

Scrum Master

  • Lawrence Gu

Developers

  • Lawrence Gu
  • Rashed Rifat
  • Harry Zhu
  • Richard Yang

Sprint 3

Product Owner

  • Richard Yang

Scrum Master

  • Harry Zhu

Developers

  • Lawrence Gu
  • Rashed Rifat
  • Harry Zhu
  • Richard Yang

Sprint 4

Product Owner

  • Harry Zhu

Scrum Master

  • Lawrence Gu

Developers

  • Lawrence Gu
  • Rashed Rifat
  • Harry Zhu
  • Richard Yang