An open API service indexing awesome lists of open source software.

https://github.com/hackyourfuture/hyfer-client

Hyfer SPA
https://github.com/hackyourfuture/hyfer-client

Last synced: 10 months ago
JSON representation

Hyfer SPA

Awesome Lists containing this project

README

          

## Hyfer

Hyfer is a Code School platform for students and teachers.

### Installation

## Database

This application requires a MySQL database.

- Create an empty database and a MySQL user with rights to the database.

- Use the command line to load the most recent version of the schema SQL file from the `sql` folder into the database:

`mysql -u` _user-name_ `-p` _database-name_ `<` _sql-file_

- Next, repeat this command to load the sample data SQL file from the `sql` folder into the database.

- create a `.env` file in the `hyfer-backend` folder, paste the contents of the `.env.sample` file into it, and modify to reflect your specific database configuration.

## Installing dependencies

Install dependencies using:
```bash
yarn install
```

## Running tests

You can run tests using:

```bash
yarn test
```

## start the app

```bash
yarn start
```

# Admin functions

Certain admin tasks require a teacher role. To initially give yourself this role you need to sign-in with GitHUb and then use the my-sql command line or the MySQL Workbench to change your role in the users table from guest to teacher.