{"id":43454967,"url":"https://github.com/caleb531/ill-b-there","last_synced_at":"2026-02-03T03:00:55.011Z","repository":{"id":66431410,"uuid":"80685216","full_name":"caleb531/ill-b-there","owner":"caleb531","description":"A short-term event planning service—a team project written for CS 441 Software Engineering","archived":false,"fork":false,"pushed_at":"2017-08-29T22:52:30.000Z","size":5707,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-09T21:28:19.134Z","etag":null,"topics":["brunch","geolocation","laravel","mithril","rest-api","webservice"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caleb531.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-02-02T02:11:05.000Z","updated_at":"2017-07-29T04:51:57.000Z","dependencies_parsed_at":"2023-02-22T09:45:15.462Z","dependency_job_id":null,"html_url":"https://github.com/caleb531/ill-b-there","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/caleb531/ill-b-there","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fill-b-there","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fill-b-there/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fill-b-there/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fill-b-there/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caleb531","download_url":"https://codeload.github.com/caleb531/ill-b-there/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fill-b-there/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29029760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T02:28:16.591Z","status":"ssl_error","status_checked_at":"2026-02-03T02:27:48.904Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brunch","geolocation","laravel","mithril","rest-api","webservice"],"created_at":"2026-02-03T03:00:26.768Z","updated_at":"2026-02-03T03:00:51.093Z","avatar_url":"https://github.com/caleb531.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# I'll B There\n\n## About\n\nI'll B There is a short-term event planning service, with an emphasis on socializing and meeting new people. Suppose you want to see a movie this evening, or go out to lunch the next day. I'll B There helps you share and connect with others in your area, whatever the activity.\n\n![What](screenshots/1-what.png)\n![Where](screenshots/2-where.png)\n![When](screenshots/3-when.png)\n![Confirm](screenshots/4-confirm.png)\n![Activity](screenshots/5-activity.png)\n\n## Webservice setup\n\n - [Composer](https://getcomposer.org/download/) is required to install the project.\n - You need a complete development environment with PHP 7, a webserver (Apache) and MySQL (5.7+ prefered)\n - You need a database in your MySQL installation for the project\n\n Laravel documentation (guide): https://laravel.com/docs/5.4\n\n### Configuring Laravel setup\n\nYou only have to do the following once when you're installing the API on your computer for the first time.\n\n```sh\ncomposer install              # Install all the Laravel packages\ncp .env.example .env          # Copy the default configuration file\nphp artisan key:generate      # Generates a new hashing key used to encrypt passwords and stuff\n```\n\nYou then have to edit the `.env` file to match the information of your environment (mostly database credentials).\n\n### Installing Laravel\n\nYou only have to do the following once on the first installation of Laravel on your desktop\n\n```sh\nphp artisan migrate:refresh --seed    # Creates the database structure and fills it with test / default data\nphp artisan passport:install          # Generates the client keys for the OAuth2 authentication\n```\n\n### Updating Laravel after each pull\n\nYou have to launch those commands after every pull\n\n```sh\ncomposer update              # Updates the Laravel packages\nphp artisan migrate          # Updates the database structure\n```\n\n### Running the project\n\n 1. You need a [virtualhost](https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts) (should be pretty much the same on OS X) pointing to the `public` directory of the Laravel project. Once it is set up you can access the webservice through the URL you set in your virtualhost.\n 2. Run the command `php artisan serve` and the project will be available on `http://localhost:8000`.\n\n### Generating the documentation\n\nWe use [apiDoc](http://apidocjs.com/) to generate the documentation. Run the following command to build the files:\n\n```sh\napidoc -i app/ -o public/docs/\n```\n\nThe documentation will be generated and available at http://path.to.illbthere.api/docs\n\n## Front end setup\n\n### Installation\n\nTo run the front end, you will need to install the build setup.\n\nFirst, install Node.js and Brunch (if you haven't already):\n\n```sh\n# For macOS\nbrew install node\nnpm install -g brunch\n```\n\nThen, `cd` into the project's `web` directory (if you haven't already) and run:\n\n```sh\nnpm install\n```\n\nFinally, to start the local front-end server, open a new terminal tab and run:\n\n```sh\nbrunch watch\n```\n\nBrunch is the command-line tool used to build the front end. In order to properly view the front end, the Brunch server must be running in your terminal. This local server will build the project as you change files, and it will inform you of syntactic and stylistic errors in your code.\n\n### Running the project\n\n 1. You need a [virtualhost](https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts) (should be pretty much the same on OS X) pointing to the `web/www` directory of the project. Once it is set up you can access the webservice through the URL you set in your virtualhost.\n 2. Run the command `php artisan serve` and the project will be available on `http://localhost:8000`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb531%2Fill-b-there","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaleb531%2Fill-b-there","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb531%2Fill-b-there/lists"}