/Fireteam

Responsive LFG Site for Destiny 2 made using the MERN Stack & Redux experiencing 400+ users/week.

Primary LanguageJavaScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Fireteam

A responsive LFG Website for Destiny 2 made using the MERRN Stack, deployed onto a VPC using containerization via Docker Compose.

Weekly Users Release License

Previews of v2.0.0

Home Home
Home Home
Home Home

Technologies Used:

Weekly Users Generic badge Generic badge Generic badge Generic badge

Changes missing from Repo (v1.0 vs v2.0):

  • Controller and UI automated testing
  • OAuth & authorization persistence
  • Notification System
  • Optimized Controller Middleware
  • Animations via framer-motion
  • MDBReact Styling

Instructions to run locally:

  1. In the project root:
   npm install
  1. Client folder cd client :

    1. Install Dependencies:
    npm install
  2. Config Environment Variables:

    1. Create a file named .env in the project root (this file maybe be hidden by default by your IDE)
    2. In the .env file, add the following:
      DB_URI=YOUR-MONGODB-DB-URI
      JWT_Secret=Your preferred json webtoken secret used for issuing/verifying tokens
      FIRETEAM_TIMEOUT=Time between fireteam creations imposed on the users in milliseconds
      FIRETEAM_DESCRIPTION_LIMIT=Maximum length of the fireteam description field
      BUILD=dev
  3. From the project root:

    npm run dev
  4. Open port 8080 in a browser to see a local version of the site! This is not a production build, optimization of the building process is not implemented for this repo.