Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terichadbourne/bunkmate-matcher
An Angular app for managing event rooming assignments
https://github.com/terichadbourne/bunkmate-matcher
angular express mongodb mongoose nodejs typescript
Last synced: 6 days ago
JSON representation
An Angular app for managing event rooming assignments
- Host: GitHub
- URL: https://github.com/terichadbourne/bunkmate-matcher
- Owner: terichadbourne
- Created: 2018-08-15T14:43:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-29T20:19:48.000Z (about 2 years ago)
- Last Synced: 2024-10-12T12:41:02.336Z (4 months ago)
- Topics: angular, express, mongodb, mongoose, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 6.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Bunkmate Matcher
This app was built as a final project for a graduate-level Web Application Development using Node.js course, taken at Harvard Extension School in the Spring of 2018.
## The premise of this app:
I manage a series of tech retreats called Offline Camp for which I need to match up strangers and turn them into roommates while keeping everyone relatively comfortable. This app is a first step toward managing that process with a computer instead of with sticky notes.The back end of this Node.js app (found in the `server` directory) uses Express and Mongoose to create a data service that can be accessed via API.
The front end (found in the `client` directory) uses Angular to access that API.
## To view the app running live via Digital Ocean:
* Open a browser window to [http://159.65.38.165:8080](http://159.65.38.165:8080) to see the main Angular UI.## To run this code locally:
* Clone the repo from GitHub.
* Install dependencies by typing `npm install` from the project's `server` directory.
* Create a `.env` file in the project's `server` directory containing DB_USER and DB_PWD values. (This file has been included in .gitignore. )
* Update the URI in the `server/app.js` file to reference your own MongoDB account.
* To run this in standard mode, type `npm start` from the project's `server` directory.
* To run in debugging mode, type `npm run start-dev` from the project's `server` directory.