Skip to content

GTBitsOfGood/able-alliance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

267 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Able Alliance

Overview

Able Alliance is a GT student organization that is dedicated to improving on-campus disability inclusion via access & resource sharing, community & social support, etc. This is a transporation management system built for them. Learn more about the organization at https://sites.gatech.edu/gtablealliance/.

Deployment Preview

A deployment preview of the main branch from netlify is available here. The websocket express js server is hosted seperately here.

The mock cas express js server is hosted seperately here

Netlify Status

Development Setup

  • Install Node.js 24
  • Install MongoDB Community Server for a local MongoDB instance, or use MongoDB Compass to inspect the database.
  • Install and enable Prettier in VS Code (optional but recommended).
  • Ensure a MongoDB instance is running locally. For example:
    docker run --name mongodb -d -p 27017:27017 mongo
  • In the project root, run:
    npm ci
  • Create a .env file in the project root with MONGODB_URI. Copy from .env.example:
    cp .env.example .env
    Then set MONGODB_URI=mongodb://localhost:27017/able-alliance (or your MongoDB connection string).
  • Start the Next.js dev server:
    npm run dev
  • Open http://localhost:3000/ in your browser.

Run With Docker

  1. Install Docker.
  2. From the project root, start the app and MongoDB with Docker Compose:
    docker compose up
    The app service receives MONGODB_URI from the Compose file (mongodb://mongo:27017/able-alliance?replicaSet=rs0). No extra env file is required for Docker.
  3. To rebuild after changing dependencies, run: docker compose down -v to delete the old containers and volumes and then rebuild with docker compose up --build

Note: If you run Mongo via Docker Compose, avoid starting another MongoDB on localhost:27017; Compose will start Mongo inside the stack and expose it.

Seeding the Database

To seed the database with sample users, locations, vehicles, and routes, run:

npm run seed -- "mongodb://localhost:27017/able-alliance?replicaSet=rs0&directConnection=true"

Major Technologies

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors