Skip to content

InstaRoomie/Roomie

Repository files navigation

Roomie


Table of Contents

  1. About
  2. Demo
  3. Getting Started
  4. Usage
  5. Structure
  6. Troubleshooting
  7. Contributing

About

Roomie is a simple, Tinder-inspiredg app to find roommates that you'll get along with. You only get the ability to chat with someone else if there is mutual interest.

Some technologies we used:

Demo

Check out Roomie.

Getting Started

Clone the repo and install the necessary node modules:

$ git clone https://github.com/InstaRoomie/Roomie.git
$ cd roomie
$ npm install       # Install Node modules listed in ./package.json
$ bower install     # Install Bower Components listed in ./bower.json
$ grunt build       # Minifies code for app use

Usage

npm start (alias for npm run dev)

Runs the server (by default found at localhost:8070). Note comment out httpserver if you don't have ssl certificates

Structure

.
├── dist                  # Concatenated code
├── public                # Client-facing source code
|   ├── app               # Application source code
│   |    ├── auth         # Components that dictate authentication structure
│   |    ├── chat         # Components that dictate chat structure
│   |    ├── contact      # Components that dictate user contacts structure
│   |    ├── home         # Component that dictates the home page
│   |    ├── main         # Components that dictates the main application structure
│   |    ├── profile      # Components that dictate user profile structure
│   |    ├── services     # Factories that communicate server-side
│   |    └── app.js       # Application bootstrap and rendering
│   ├── assets            # Images for application
│   ├── dist              # Minified code for deployment
│   ├── index.html        # Parent view
|   └── style.css         # Styling
├── server                # Server-side source code
|   ├── collections       # BookShelf.js collection of users/friends/enemies/potentials
|   ├── controllers       # Server controllers that interact with client side actions
|   ├── db                # Database schema built with BookShelf.js
|   ├── models            # BookShelf.js models of users/friends/enemies/potentials
|   ├── routes            # Routing for server side interaction
|   ├── util              # General helper functions
|   └── server.js         # Sever bootstrap
└── index.js              # Starts the Express server

Troubleshooting

Having an issue? Please let us know! Report it and we'll get to it as soon as possible.

Contributing

If you would like to submit a pull request, please make an effort to follow the guide in CONTRIBUTING.md.

Thanks for checking our app out!

– InstaRoomie Dev Team (Bobby, Daniel, Danny, & Ethaniel)

About

A Tinder-inspired web app to find roommates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published