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

https://github.com/phicoder/ally-figma-driver

A Figma driver for AdonisJS Ally
https://github.com/phicoder/ally-figma-driver

Last synced: 5 months ago
JSON representation

A Figma driver for AdonisJS Ally

Awesome Lists containing this project

README

        

# Adonis Ally Figma Driver

[![NPM version](https://img.shields.io/npm/v/adonis-ally-figma.svg)](https://www.npmjs.com/package/adonis-ally-figma)

A [Figma](https://www.figma.com/) driver for [AdonisJS Ally](https://docs.adonisjs.com/guides/auth/social)

## Getting started

### 1. Install the package

Install the package from your command line.

```bash
npm install --save adonis-ally-figma
```

or

```bash
yarn add adonis-ally-figma
```

### 2. Configure the package

```bash
node ace configure adonis-ally-figma
```

### 3. Validate environment variables

```ts
FIGMA_CLIENT_ID: Env.schema.string(),
FIGMA_CLIENT_SECRET: Env.schema.string(),
```

### 4. Add variables to your ally configuration

```ts
const allyConfig: AllyConfig = {
// ... other drivers
figma: {
driver: 'figma',
clientId: Env.get('FIGMA_CLIENT_ID'),
clientSecret: Env.get('FIGMA_CLIENT_SECRET'),
callbackUrl: 'http://localhost:3333/figma/callback',
},
}
```

## How it works

You can learn more about [AdonisJS Ally](https://docs.adonisjs.com/guides/auth/social) in the documentation. And learn about the implementation in the [ally-driver-boilerplate](https://github.com/adonisjs-community/ally-driver-boilerplate) repository.

## Contributing

1. Fork the repo
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'feat: Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## License

[MIT](LICENSE)