open-index/open-npm huggingface dataset:
npm package: @neonlaw/i18n
Description: i18n files for Neon Law
Author: @neonlaw
Latest version: 0.0.1

# Neon Law Translations

We want our site to be readable by everyone. We currently support:

* English
* Spanish (Latin America)
* Urdu

Please contact us at support@neonlaw.com if you speak and can translate a
language that is not listed above. We support right-to-left languages.
npm package: @neonlaw/schemas
Description: This is a package in Node and Ruby that contain schemas written in [Apache Avro](https://avro.apache.org/docs/current/spec.html#schemas) for **all** of our microservices.
Author: @neonlaw
Latest version: 0.1.12

# Neon Schemas

This is a package in Node and Ruby that contain schemas written in [Apache
Avro](https://avro.apache.org/docs/current/spec.html#schemas) for **all** of our
microservices.

This package can be included to guarantee correct publishing and subscribing of
messages from our message queue.

## Upgrading the GCP Schema

You can update the GCP Pub/Sub schema with the GCloud CLI.

```bash
gcloud config set project neon-law-staging # or neon-law-production

# list topics
gcloud pubsub topics list

# Add schema
gcloud beta pubsub schemas create outbound_email \
  --type=avro \
  --definition="$(cat ./src/outbound_email.avsc)"

# Create the outbound email topic
gcloud beta pubsub topics create outbound_email \
        --message-encoding=BINARY \
        --schema=outbound_email
# Create the dead-letter-queue outbound-email-topic
gcloud beta pubsub topics create outbound_email_dlq \
        --message-encoding=BINARY \
        --schema=outbound_email

# Create the subscription
gcloud pubsub subscriptions create outbound_email \
    --topic=outbound_email \
    --ack-deadline=30 \
    --dead-letter-topic=outbound_email_dlq \
    --max-delivery-attempts=10
```

## Schemas

* Outbound Emails
  * Welcome Email

## Developing

```bash
bundle
bundle exec guard
```
npm package: @neonlaw/server
Description: This folder contains a GraphQL API powered by Postgraphile and background jobs handled by Graphile Worker. Migrations are committed with graphile migrate.
Author: @neonlaw
Latest version: 0.1.3

# Neon Law Server

This folder contains a GraphQL API powered by Postgraphile and background jobs
handled by Graphile Worker. Migrations are committed with graphile migrate.

## Seeding the database

To begin working on the application, it may be helpful to have seeded data which
is a reflection of our production data. To obtain seeded data, you can run:

```bash
yarn db:seed
```

from the root of this codebase.

## Creating a migration

To create a migration, you will need to edit the `migrations/current.sql` file.
Then after `cd`ing into the shell as described above, you can run
`yarn migrate:watch` to run your migration on every file change. When you are
satisfied with the changes, you can run `yarn migrate:commit`.
npm package: @neonlaw/web
Description: Our website written with React, Next.js, and Chakra-UI. ## Getting Started
Author: @neonlaw
Latest version: 0.1.1

# Neon Law Website

Our website written with React, Next.js, and Chakra-UI.
## Getting Started

Run the development server:

```bash
doppler setup # web project, dev environment
doppler run -- yarn dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see
the result.

You can start editing the page by modifying `src/pages/index.js`. The page
auto-updates as you edit the file.

## Doppler Setup

This project uses the `web` Doppler project with the following environments.

- `dev` is for developing locally and talking to our staging server.
- `stg` is for the preview environments used in PRs on Vercel
- `prd` is for the production environment or www.neonlaw.com