Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add note to readme about project move to Open SGF #10

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 2 additions & 93 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,95 +1,4 @@
# Hack 4 Good Project Workforce Development API
# Project MOVED!

This API provides job listings and job-related events for the Hack 4 Good Workforce Development Project.
Project has been moved to [Open SGF]([email protected]:fredlawl/h4g-api-jobs.git)!

## Development setup

The project is written using a `PHP` framework called [`Laravel`](https://laravel.com/). The following will need to be installed to set up a local development environment.

### Software

* [Node](https://nodejs.org/en/download/)

* [PHP](https://www.php.net/downloads)
* Install `PHP` for your platform. Mac users can use [`Homebrew`](https://formulae.brew.sh/formula/php).
* Project tested with version 7.4.0 of PHP.

* [Composer](https://getcomposer.org/download/)
* Dependency manager for PHP.
* Install `Composer` for your platform. Mac users can use [`Homebrew`](https://formulae.brew.sh/formula/composer).

* Database
* Laravel supports a few databases. Review the [documentation](https://laravel.com/docs/5.8/database) for guidance.
* Tested successfully with `MySQL 8.0.19`.
* For a simple solution, consider using [SQLite](https://www.sqlite.org/download.html)
* There are many `SQLite` browsers available to use. For example, [DB Browser for SQLite](https://sqlitebrowser.org/).

### Database Configuration

Laravel uses `.env` files for configuring the app for a specific environment. See the [documentation](https://laravel.com/docs/6.x/configuration) for more information. To configure Laravel to use a particular database, make of copy of `.env.example` and save it as `.env`.

To set up Laravel to use SQLite for example, find the `DB_CONNECTION` section, and modify the following lines to:

```
DB_CONNECTION=sqlite
DB_DATABASE=/absolute/path/to/database.sqlite
```

### Seeding the Database

1. Run the database migrations:

```sh
php artisan migrate
```

2. Seed the database:

```sh
php artisan db:seed
```

### Optional Software

* [Valet](https://laravel.com/docs/6.x/valet) **Mac only**
* For the Mac minimalists that want to set up a Laravel development environment, Valet is a great alternative to `Homestead`.

* [Homestead](https://laravel.com/docs/6.x/homestead)

* [Laravel](https://laravel.com/docs/6.x#installing-laravel)
* For starting new Laravel projects and making the `laravel cli tool` available globally in your terminal of choice.

## Installation

Node dependencies:
```sh
npm install
```

PHP dependencies:

```sh
composer install
```

## Running the app

To start the app, in a terminal execute:

```sh
php artisan serve
```

## Usage example

_For more examples and usage, please refer to the [Wiki](https://github.com/sgfdevs/h4g-api-jobs/wiki)._



## Contributing

1. Fork it (<https://github.com/sgfdevs/h4g-api-jobs/fork>)
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin head`)
5. Create a new Pull Request